在 Go 中,使用标准库的 http 包执行 HTTP GET 请求时,可以设置自定义标头对于请求。以下是执行此操作的方法:
http 包在 Request 结构中提供了一个 Header 字段,它允许您添加、修改和检索与请求关联的标头。要设置标头,您可以使用 Set 方法,如下例所示:
client := &http.Client{} req, _ := http.NewRequest("GET", url, nil) req.Header.Set("name", "value") res, _ := client.Do(req)
在此示例中,名为“name”的自定义标头设置为值“value”。然后使用 http.Client 的 Do 方法执行请求。
您可以通过重复使用 Set 方法来设置多个标头。例如,以下代码设置两个标头:
req.Header.Set("name", "value") req.Header.Set("another-header", "another-value")
标头字段是字符串键和字符串值的映射。您可以使用 Get 方法检索现有标头的值:
value := req.Header.Get("name")
要删除标头,您可以使用 Del 方法:
req.Header.Del("name")
以上是如何在Go中自定义HTTP GET请求头?的详细内容。更多信息请关注PHP中文网其他相关文章!