我正在尝试使用 golang 和 google app engine 设置 header 。下面是简单的代码:
w.Header().Set("Content-Type", "application/xml")
w.Header().Set("Access-Control-Allow-Origin", "*")
w.Header().Set("header-name", "value")
它似乎无法在我的开发服务器上运行。我总是得到通常的标题和
content-type:text/plain; charset=utf-8
当我部署时我得到
Content-Type:text/html; charset=utf-8
我做错了吗还是这是一个错误(另一个)?
最佳答案
问题似乎是我在自定义 header 之前设置了 http 代码。请注意,如果您在 w.Header
之前有 w.WriteHeader(200)
,则不会设置 header 。
关于google-app-engine - 如何在运行 AppEngine 的 Go 服务器生成的响应中设置 HTTP header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22845781/