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>
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!