Maison > développement back-end > Golang > Comment authentifier les requêtes HTTP via des proxys ?

Comment authentifier les requêtes HTTP via des proxys ?

Mary-Kate Olsen
Libérer: 2024-10-27 07:06:29
original
895 Les gens l'ont consulté

How to Authenticate HTTP Requests Through Proxies?

Utilisation de proxys authentifiés dans les requêtes HTTP

Lors de l'accès à des pages Web via une adresse IP proxy nécessitant une authentification, les utilisateurs peuvent rencontrer le message « Authentification proxy requise " erreur. Pour résoudre ce problème, une étape supplémentaire est nécessaire au-delà de la configuration du proxy, comme indiqué dans le didacticiel du proxy autorisé.

Intégrer l'authentification dans le proxy

La clé pour résoudre cette erreur consiste à modifier le HEADER au sein du transport :

<code class="go">auth := "username:password"
basicAuth := "Basic " + base64.StdEncoding.EncodeToString([]byte(auth))
transport.ProxyConnectHeader = http.Header{}
transport.ProxyConnectHeader.Add("Proxy-Authorization", basicAuth)</code>
Copier après la connexion

En ajoutant ce code, le transport inclura l'en-tête Proxy-Authorization approprié avec le nom d'utilisateur et le mot de passe codés au format base64, permettant au proxy de s'authentifier la demande. Cela devrait résoudre l'erreur d'authentification et permettre un accès réussi à la page Web cible.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal