我在 Go 中做一个简单的 http GET:
client := &http.Client{}
req, _ := http.NewRequest("GET", url, nil)
res, _ := client.Do(req)
但是我找不到在 文档 中自定义请求标头的方法,谢谢
原文由 wong2 发布,翻译遵循 CC BY-SA 4.0 许可协议
请注意,在 http.Request 标头中“Host”不能通过 Set
方法设置
req.Header.Set("Host", "domain.tld")
但可以直接设置:
req.Host = "domain.tld"
:
req, err := http.NewRequest("GET", "http://10.0.0.1/", nil)
if err != nil {
...
}
req.Host = "domain.tld"
client := &http.Client{}
resp, err := client.Do(req)
原文由 Oleg Neumyvakin 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
6 回答6.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答3.3k 阅读
1 回答1.6k 阅读✓ 已解决
2 回答901 阅读✓ 已解决
请求的
Header
字段是公开的。你可以这样做: