在go语言中设置或添加头http.ResponseWriter示例
在go语言中如何为http.ResponseWriter设置或添加头信息
解决方法:
需要在http.ResponseWriter.Header()函数中使用Add()或Set()方法即可。
http://golang.org/pkg/net/http/#ResponseWriter
例如 :
package main
import (
"net/http"
"strings"
)
func SayHelloWorld(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("Hello, World!"))
}
func ReplyName(w http.ResponseWriter, r *http.Request) {
//添加在这里
w.Header().Set("Access-Control-Allow-Origin", "*")
URISegments := strings.Split(r.URL.Path, "/")
w.Write([]byte(URISegments[1]))
}
func main() {
// http.Handler
mux := http.NewServeMux()
mux.HandleFunc("/", SayHelloWorld)
mux.HandleFunc("/replyname", ReplyName)
http.ListenAndServe(":8080", mux)
}
相关文章
在go语言中设置或添加HTTP请求头文件示例
https://www.zongscan.com/demo333/96101.html
相关文章