Я делаю простой http GET в Go:
client := &http.Client{}
req, _ := http.NewRequest("GET", url, nil)
res, _ := client.Do(req)
Но я не могу найти способ настроить заголовок запроса в документе , спасибо
Header
Поле запроса является общедоступным. Вы можете сделать это:
req.Header.Set("name", "value")
Обратите внимание, что в http.Request заголовок «Хост» нельзя задать 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)
r *http.Request
и возвращает что-то обратноw http.ResponseWriter
. Поэтому, вероятно, поскольку вы возвращаете заголовки, вам нужно записать их в средство записи ответов. Иw
является автором ответа. Это выглядит логичным для вас?