¿Cómo configurar encabezados en la solicitud de obtención http?
Estoy haciendo un http GET simple en Go:
client := &http.Client{}
req, _ := http.NewRequest("GET", url, nil)
res, _ := client.Do(req)
Pero no puedo encontrar una manera de personalizar el encabezado de la solicitud en el documento , gracias
Aceptado
El Header
campo de la Solicitud es público. Puedes hacer esto:
req.Header.Set("name", "value")
Preste atención a que en el encabezado http.Request "Host" no se puede configurar mediante Set
el método
req.Header.Set("Host", "domain.tld")
pero se puede configurar directamente:
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)