PHP-CURL-Fehler - curl: (56) Recv failure: Connection reset by peer
grundsätzlich, dieser Fehler tritt nur in CURL
curl: (56) Recv failure: Connection reset by peer
Aber wenn ich es besuchen direkt den link direkt in meinem browser, es funktioniert!
Was sind Ihre Empfehlungen für die Festsetzung dieses eine oder die Ursache für diesen Fehler?
Hinweis: der server ist codiert in ASP und es tritt nur auf einem API-Aufruf
- Gibt es einen cookie zu senden?
- ja auf der Konsole, das ist auch der Fehler, es wird kein header/Optionen auf der curl-Anfrage. und es gibt auch keine Cookies beinhalten..
- Ich vermute, dass dies ein Server-Fehler, aber ich weiß nicht, welcher Teil oder Abschnitt der Server dies tritt auf,
- sind Sie immer Fehler in Ihrem webserver-log? Ist der server auf dem gleichen Rechner laufen, wo das curl-Kommando ausgeführt wird? Wenn ja, versuchen Sie, fügen Sie die aufgerufene domain zuordnen localhost in der hosts-Datei...
- Ich löste dies durch Anforderung per POST anstelle von GET
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich erinnere mich, vor dem gleichen Problem eine lange Zeit zurück. Während ich mich nicht erinnern, was genau aussortiert das Problem, ich erinnere mich, versuchen, die folgenden:
War ich versucht, übergeben Sie die Abfrage-Parameter in der URL direkt und ich habe versucht, die übergabe durch die POST-Methode
Versuchte ich mit einem proxy mit curl, um zu sehen, ob ich vielleicht blockiert die den anderen server
Ich glaube ich fragte auch meinen host zu prüfen, und Sie machte einige Apache-Einstellung ändert
Ich dieses Problem behoben durch das entfernen whitespace-Zeichen aus der URL. In meiner situation war es die proxy-server, der war erroring, nicht der Webserver.
In PHP:
Ich hatte ähnliches problem mit diesem code:
Habe es gelöst durch deaktivieren dieser: