在Vapor 4中,可以通过以下步骤来设置Content-Type响应头:
import Vapor
import HTTP
Response
对象来设置响应头。例如,如果你想设置Content-Type为JSON,可以使用以下代码:router.get("example") { req -> Response in
let response = Response()
response.headers.contentType = .json
return response
}
MediaType
枚举来指定。Vapor提供了一些常见的MediaType,如.html
、.plainText
、.formData
等。你也可以自定义MediaType。以下是一个示例:router.get("example") { req -> Response in
let response = Response()
response.headers.contentType = .html
return response
}
MediaType.custom
并提供自定义的媒体类型字符串。例如,如果你想设置Content-Type为XML,可以使用以下代码:router.get("example") { req -> Response in
let response = Response()
response.headers.contentType = .custom("application/xml")
return response
}
这样,你就可以在Vapor 4中设置Content-Type响应头了。根据你的具体需求,选择适当的MediaType,并将其分配给response.headers.contentType
属性即可。
关于Vapor 4的更多信息和示例,请参考腾讯云的Vapor产品介绍链接:Vapor 产品介绍
领取专属 10元无门槛券
手把手带您无忧上云