在go语言中设置或添加头http.ResponseWriter示例

2023-06-01 00:00:00 示例 设置 添加

在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

相关文章