gpt4 book ai didi

swift - 如何在 Vapor 4 中设置 Content-Type 响应 header ?

转载 作者:行者123 更新时间:2023-12-05 01:12:50 26 4
gpt4 key购买 nike

我的应用程序使用 Vapor 4.3,并有一个简单的路由发送 HTML 片段作为响应:

import Vapor

func routes(_ app: Application) throws {
app.get("hello") { _ -> String in
"<html><body>Hello, world!</body></html>"
}
}

不幸的是,此响应没有设置正确的 Content-Type HTTP header ,因此在浏览器中打开此路由时,它不会呈现为正确的 HTML。在此响应上设置 Content-Type header 的最佳方法是什么?

最佳答案

你需要像这样返回Response

app.get("hello") { _ -> Response in
var headers = HTTPHeaders()
headers.add(name: .contentType, value: "text/html")
let html = "<html><body>Hello, world!</body></html>"
return Response(status: .ok, headers: headers, body: .init(string: html))
}

关于swift - 如何在 Vapor 4 中设置 Content-Type 响应 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61353497/

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