gpt4 book ai didi

vapor - 如何将 header 添加到 Vapor 响应(缓存控制)

转载 作者:行者123 更新时间:2023-12-01 10:19:35 28 4
gpt4 key购买 nike

我有一个使用 get 处理程序的 Controller 返回 Future<Content> .我想在响应中添加一个 header (具体来说是 Cache-Control)。我在想这应该很容易,但我没有找到如何去做。在这种情况下,哪种方式可以添加标题?当我们与 Content 合作时而不是 Response

最佳答案

为了解决这个问题,你可以像这样写你的端点

struct Something: Content {
let text: String
}
router.get("customresponse") { req -> Future<Response> in
return try Something(text: "Hello world").encode(for: req).map { response in
response.http.headers.add(name: .cacheControl, value: "something")
return response
}
}

关于vapor - 如何将 header 添加到 Vapor 响应(缓存控制),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54951788/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com