在 Go 中开发 Web 服务器时,有时可能需要在请求上设置 HTTP 标头。这就是 gorilla/mux 和 net/http 库被证明有用的地方。
设置响应标头
要在响应上设置 HTTP 标头,只需使用 Set( ResponseWriter 上 Header() 方法的 ) 方法:
func saveHandler(w http.ResponseWriter, r *http.Request) { // allow cross domain AJAX requests w.Header().Set("Access-Control-Allow-Origin", "*") // ... }
示例用法
在本例中,我们将“Access-Control-Allow-Origin”标头设置为“*”,允许跨域 AJAX 请求。
陷阱
确保您的 saveHandler 函数在顶部包含必要的导入:
import ( "net/http" )
以上是如何在 Go 中设置 HTTP 标头?的详细内容。更多信息请关注PHP中文网其他相关文章!