Go에서 간단한 http GET을하고 있습니다.
client := &http.Client{}
req, _ := http.NewRequest("GET", url, nil)
res, _ := client.Do(req)
하지만 난에 요청 헤더 사용자 정의 할 수있는 방법을 찾을 수없는 문서를 , 감사합니다
답변
Header
요청의 필드는 public입니다. 당신은 이것을 할 수 있습니다 :
req.Header.Set("name", "value")
답변
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)