你好,以下是Golang中HTTP请求头所有值的示例代码:
package main
import (
"fmt"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://www.example.com", nil)
if err != nil {
fmt.Println(err)
return
}
req.Header.Set("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3")
for key, values := range req.Header {
for _, value := range values {
fmt.Printf("%s: %s\n", key, value)
}
}
}
这个示例代码中,我们创建了一个GET请求,并设置了User-Agent请求头。然后使用for循环遍历请求头并打印出来。你可以根据自己的需要修改请求方法、URL和请求头字段等参数。