Heim > Artikel > Backend-Entwicklung > So authentifizieren Sie HTTP-Anfragen über Proxys: Beheben des Fehlers „Proxy-Authentifizierung erforderlich'.
HTTP-Anfrage mit Authentifizierung über Proxys
HTTP-Anfragen erfordern häufig eine Authentifizierung, wenn Proxyserver verwendet werden. Beim Versuch, auf Webseiten mit Proxy-Informationen zuzugreifen, können jedoch Fehler „Proxy-Authentifizierung erforderlich“ auftreten.
Frühere Versuche, dieses Problem über Stack Overflow und GitHub zu lösen, waren erfolglos. Während der Beitrag „Proxy für HTTP-Client einrichten“ eine teilweise Lösung bietet, besteht das Problem weiterhin für bestimmte URLs und führt zu der Fehlermeldung „Proxy-Autorisierung erforderlich“.
Glücklicherweise gibt es eine einfache Lösung für dieses Problem. Indem Sie die folgenden Schritte in Ihren Code integrieren, können Sie eine erfolgreiche Authentifizierung über Proxys für HTTP-Anfragen einrichten:
Autorisierungsanmeldeinformationen definieren:
Transport-Proxy-Header festlegen:
Fügen Sie die folgende Zeile hinzu, um den Proxy-Authorization-Header festzulegen:
transport.ProxyConnectHeader.Add("Proxy-Authorization", "Basic " + basicAuth)
Mit diesen Änderungen werden Ihre HTTP-Anfragen werden erfolgreich über Proxys authentifiziert und ermöglichen den Zugriff auf Webseiten, für die zuvor eine Autorisierung erforderlich war.
Das obige ist der detaillierte Inhalt vonSo authentifizieren Sie HTTP-Anfragen über Proxys: Beheben des Fehlers „Proxy-Authentifizierung erforderlich'.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!