TL;DR: Eine fehlgeschlagene Anfrage über einen Proxy kann auf einen Verbindungsfehler, einen abgelehnten Tunnel, eine vom Proxy generierte Antwort oder eine Antwort des Ursprungsservers zurückzuführen sein. Ermitteln Sie die Stufe und die Komponente, die das Problem meldet, bevor Sie Anmeldedaten, Zeitlimits oder das Wiederholungsverhalten ändern. Ein Statuscode allein reicht nicht aus, um die Ursache zu ermitteln.
Ihr Scraper meldet einen 502-Fehler, und der naheliegende Vorschlag ist, den Proxy zu wechseln. Das könnte das Ergebnis ändern, erklärt es aber nicht. Der Fehler könnte bei Ihrem Forward-Proxy, dem Gateway des Zielservers oder einem anderen Dienst zwischen den beiden liegen.
Proxy-Statusfehler sind HTTP-Fehlantworten und damit verbundene Verbindungsfehler, die auftreten, während eine Anfrage einen Zwischenknoten durchläuft. Der Begriff ist eine nützliche operative Kurzbezeichnung, stellt jedoch keine standardisierte Fehlerkategorie dar. Eine HTTP-Antwort, eine Client-Ausnahme und ein anbieterspezifisches Fehlerfeld müssen separat interpretiert werden.
Für Entwickler, die Daten erfassen, besteht das Ziel darin, die fehlerhafte Stufe zu isolieren und eine begrenzte Reaktion zu wählen. Der erneute Versuch bei einem vorübergehenden Verbindungsproblem unterscheidet sich vom erneuten Versuch bei einer abgelehnten Authentifizierung. Das Speichern einer Fehlerseite als Produktdatensatz stellt wiederum einen separaten Fehler dar, selbst wenn Ihre Anforderungsbibliothek die Übertragung als abgeschlossen betrachtet.
Dieser Leitfaden bietet eine Diagnoseabfolge, eine Referenz zu Statuscodes und eine praktische Struktur für Fehlerberichte. Er geht davon aus, dass Sie zugelassene Quellen und Anmeldedaten verwenden. Die Fehlerbehebung sollte einen autorisierten Arbeitsablauf wiederherstellen und nicht die Zugriffsbeschränkungen einer Quelle umgehen oder wiederholte Anfragen hinter einer wachsenden Liste von Netzwerkänderungen verbergen.




