Verwendung authentifizierter Proxys in HTTP-Anfragen
Beim Zugriff auf Webseiten über eine Proxy-IP-Adresse, die eine Authentifizierung erfordert, stoßen Benutzer möglicherweise auf die Meldung „Proxy-Authentifizierung erforderlich“. " Fehler. Um dieses Problem zu beheben, ist über die Einrichtung des Proxys hinaus ein weiterer Schritt erforderlich, wie im Tutorial zum autorisierten Proxy beschrieben.
Authentifizierung in den Proxy integrieren
Der Schlüssel zu Durch die Behebung dieses Fehlers wird der HEADER innerhalb des Transports geändert:
<code class="go">auth := "username:password" basicAuth := "Basic " + base64.StdEncoding.EncodeToString([]byte(auth)) transport.ProxyConnectHeader = http.Header{} transport.ProxyConnectHeader.Add("Proxy-Authorization", basicAuth)</code>
Durch das Hinzufügen dieses Codes enthält der Transport den entsprechenden Proxy-Authorization-Header mit dem Benutzernamen und dem Passwort, die im Base64-Format codiert sind, sodass sich der Proxy authentifizieren kann die Anfrage. Dadurch sollte der Authentifizierungsfehler behoben und ein erfolgreicher Zugriff auf die Zielwebseite ermöglicht werden.
Das obige ist der detaillierte Inhalt vonWie authentifiziert man HTTP-Anfragen über Proxys?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!