Demande HTTP avec authentification via des proxys
Les requêtes HTTP nécessitent généralement une authentification lors de l'utilisation de serveurs proxy. Cependant, des erreurs « Authentification proxy requise » peuvent survenir lors de la tentative d'accès à des pages Web contenant des informations de proxy.
Les tentatives précédentes pour résoudre ce problème via Stack Overflow et GitHub se sont révélées infructueuses. Bien que l'article « Configuration du proxy pour le client HTTP » fournisse une solution partielle, le problème persiste pour certaines URL, provoquant le message d'erreur « Autorisation du proxy requise ».
Heureusement, il existe une solution simple à ce problème. En incorporant les étapes suivantes dans votre code, vous pouvez établir une authentification réussie via des proxys pour les requêtes HTTP :
Définir les informations d'identification :
Définir l'en-tête du proxy de transport :
Ajoutez la ligne suivante pour définir l'en-tête Proxy-Authorization :
transport.ProxyConnectHeader.Add("Proxy-Authorization", "Basic " + basicAuth)
Avec ces modifications, votre Les requêtes HTTP s'authentifieront avec succès via des proxys, permettant l'accès aux pages Web qui nécessitaient auparavant une autorisation.
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!