curl: (56) Recv failure: die Verbindung wurde zurückgesetzt
Ich habe einen RESTful-web-service unter alle 4 HTTP-request-Methoden. Ich bin immer richtige Antworten, wenn ich mit einem rest-client (Advanced Rest Client in Chrome), um Anfragen zu senden, um diesen service über die ip-Adresse der Maschine. Meine url ist diese http://ipaddress:8080/messenger/webapi/messages. Allerdings, wenn ich curl um das Feuer die gleichen Anfragen, die ich bekommen curl: (56) Recv failure: die Verbindung wurde zurückgesetzt. Der einzige Unterschied, den ich gefunden in den zwei war, dass die REST-client feuert Anfragen von 0.0.0.0 und die curl-Anfragen ausgelöst werden, die von 127.0.0.1. Aber warum sollte das einen Unterschied machen?
Den gleichen curl-Befehl funktioniert, wenn die app läuft auf dem gleichen Rechner, von dem die curl ausgelöst wird. Es funktioniert nicht nur, wenn die app läuft auf einem anderen Rechner. ZB. curl http://ipaddress:8080/messenger/webapi/messages für die GET-Anforderung.
Ich versucht, das deaktivieren der firewall auf der Maschine, dass die app nicht mit Glück.
Hans Z meine Anfrage scheint richtig zu sein, da seine Arbeit, wenn die app ist auf der gleichen Maschine.
es gibt einige andere firewall dazwischen, fällt die Verbindung dann
Hans Z ich bin in der Lage, telnet auf den port 8080 von der anderen Maschine.
Falls jemand hier landet, der Suche nach der Fehlermeldung, ich habe den gleichen Fehler bei meinem server war die Verwendung von port 80, aber ich versehentlich so konfiguriert, dass es ssl benutzt.
curl http://server
wurde nicht mit curl: (56) Recv failure: Connection was reset
.InformationsquelleAutor adarsh hegde | 2016-04-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie die port-curl nutzt und ob es durch die firewall blockiert, oder nicht.
Überprüfen Sie auch, ob der Anschluss auf die app-Anfragen akzeptiert.
InformationsquelleAutor Chetan Bhagat
Bin ich mit dem schreiben von einfachen php-socket-server und bekam die gleichen Fehler, wenn
schließen «non-blocked» - Buchse sofort nach schreiben, ohne Spülung.
Überprüfen Sie auch (wenn möglich), dass
RESTful web service
Server geleert write bufferBEVOR die Verbindung zu schließen.
InformationsquelleAutor Jonny