Definindo cabeçalhos para solicitações HTTP usando http.Client e http.Transport
No contexto de fazer solicitações HTTP usando configurações de rede personalizadas, há pode ser necessário definir cabeçalhos específicos na solicitação. Nesse caso, os cabeçalhos podem ser definidos ao criar uma nova solicitação HTTP usando http.NewRequest.
Depois que uma solicitação for criada, você pode definir cabeçalhos usando o objeto req.Header, onde req é seu HTTP objeto de solicitação. Valores de cabeçalho específicos podem ser definidos usando o método Set, como req.Header.Set("name", "value").
Agora, para executar a solicitação com as configurações de cabeçalho personalizadas enquanto também usa um específico interface de rede e configuração de transporte:
req, err := http.NewRequest("GET", "https://www.whatismyip.com/", nil)
if err != nil {
// handle error
}
req.Header.Set("name", "value")
resp, err := client.Do(req)
if err != nil {
// handle error
}
// Handle response as per the provided sample code
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3