このFeatureはデフォルトのヘッダーのセットをHTTPレスポンスに付与する機能です。 ヘッダーの一覧はカスタマイズ可能です。
io.ktor.features.DefaultHeaders
and no additional artifacts are required.
fun Application.main() {
...
install(DefaultHeaders)
...
}
Date
、Server
ヘッダーを各HTTPレスポンスに付与します。
header(name, value)
は別のヘッダーをデフォルトのヘッダー一覧に追加します。fun Application.main() {
...
install(DefaultHeaders) {
header("X-Developer", "John Doe") // will send this header with each response
}
...
}
Server
ヘッダーは、カスタムのヘッダーを指定することで上書きされます:fun Application.main() {
...
install(DefaultHeaders) {
header(HttpHeaders.Server, "Konstructor")
}
...
}
Date
ヘッダーは上書きできません。上書きする必要がある場合は、DefaultHeaders
Featureをインストールせず、代わりにcallを手動でインターセプトするようにしてください。