2016-07-19 13 views
0

Ich machte eine Kolben-App und läuft in meinem localhost: 5000. Gibt es eine Möglichkeit, eine HTTP-Anfrage über mein Android-Handy zu machen. Eine App oder etwas, das Curl oder httpie entspricht?Gibt es eine Möglichkeit, eine HTTP-Anfrage an meine localhost

+0

Wenn der HTTP-Server nur auf 'localhost' läuft, kann von woanders nicht darauf zugegriffen werden. Das bedeutet "localhost"! – MAP

Antwort

1

Ich nehme an, dass die App auf einem anderen Computer als "Ihr Android-Handy" ausgeführt wird. Daher müssen Sie die IP-Adresse dieses Computers (in Ihrem lokalen Netzwerk) kennen, damit das Android die Anfrage korrekt an sie richten kann. (Auch müssen keine Firewalls, etc. sein, in der Art und Weise ...)

localhost, auf jedem Computer, ist immer "ein Verweis auf" diesem Computer selbst."(Also auf Ihre Android, „localhost ist ... Ihr Android!“)

Sie benötigen die Adresse des Computers zu finden, die die Kolben App läuft auf Ihrem lokalen Netzwerk, und irgendwie schaffen, dass die IP-Adresse zu, was läuft auf Ihrem Telefon, so dass es seine Anfrage an Port # 5000 an dieser Adresse richten kann. (Unter Linux beispielsweise liefert der Befehl ifconfig diese Informationen ...)

+0

Ich habe den localhost eigentlich nie mit etwas anderem als einem Computer verbunden :). Danke für dieses Stück. Aber, "" stelle irgendwie die IP-Adresse zur Verfügung, was auf deinem Telefon läuft "" ist das Problem. Was soll dieses Ding auf meinem Android laufen? Kennen Sie eine App oder eine Möglichkeit, dies schmerzfrei zu tun? – MAA

+0

@MAA Wenn Sie nur versuchen, gegen einen Endpunkt auf Ihrem Dienst zu testen, müssen Sie keinen anderen Computer/Telefon verwenden. Sie können eine Utility-Anwendung wie Postbote verwenden oder einfach einen Curl-Befehl vom Terminal ausführen, um Ihren lokalen Server zu treffen. Wie die obige Antwort sagt, müssen Sie die IP-Adresse der Anwendung mitteilen, die versucht, mit Ihrem Server zu kommunizieren. Wenn sich diese Anwendung auch auf demselben Computer befindet, können Sie 127.0.0.1 –

+0

MAA verwenden: "schmerzlos?" Ich weiß nicht. Irgendwie muss dein Android eine IP-Adresse haben. ### Daniel: Ich gebe zu und stimme deinem Standpunkt zu. Aber in diesem Fall ist es ziemlich offensichtlich, dass sich das Android und der Host höchstwahrscheinlich an zwei verschiedenen Orten im lokalen Netzwerk befinden müssen. –

Verwandte Themen