当前位置 : 主页 > 网页制作 > HTTP/TCP >

设置HTTP标头

来源:互联网 收集:自由互联 发布时间:2021-06-16
我正在尝试在Go Web服务器中设置标题.我正在使用gorilla / mux和net / http包. 我想设置Access-Control-Allow-Origin:*以允许跨域AJAX. 这是我的Go代码: func saveHandler(w http.ResponseWriter, r *http.Request)
我正在尝试在Go Web服务器中设置标题.我正在使用gorilla / mux和net / http包.

我想设置Access-Control-Allow-Origin:*以允许跨域AJAX.

这是我的Go代码:

func saveHandler(w http.ResponseWriter, r *http.Request) {
// do some stuff with the request data
}

func main() {
    r := mux.NewRouter()
    r.HandleFunc("/save", saveHandler)
    http.Handle("/", r)
    http.ListenAndServe(":"+port, nil)
}

net / http包有描述发送http请求标头的文档,好像它是一个客户端 – 我不确定如何设置响应头?

没关系,我想通了 – 我在Header()上使用了Set()方法(doh!)

我的处理程序现在看起来像这样

func saveHandler(w http.ResponseWriter, r *http.Request) {
    // allow cross domain AJAX requests
    w.Header().Set("Access-Control-Allow-Origin", "*")
}

也许这会帮助某些人像咖啡因一样被剥夺了我自己:)

网友评论