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.

Sie sollten schauen, und vergleichen Sie die HTTP-Nachrichten auf dem Draht
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

Schreibe einen Kommentar