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
Antwort
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 ...)
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
@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 –
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. –
- 1. Gibt es eine Möglichkeit Bindungen an eine setContentView Aktivität
- 2. Gibt es eine schnellere Möglichkeit, meine Liste durchzublättern?
- 3. Gibt es eine Möglichkeit, meine Liste der Fernbedienungen zu schieben?
- 4. Gibt es eine Möglichkeit, meine Funktion ein dynamisches Array zurückzugeben?
- 5. Gibt es eine Möglichkeit, meine WCF-Einstellungen programmatisch zu setzen?
- 6. Gibt es eine Möglichkeit, eine CABasicAnimation anzuhalten?
- 7. Gibt es eine Möglichkeit, beliebigen Text an Vim weiterzuleiten?
- 8. Gibt es eine Möglichkeit, Parameter an Thymeleaf zu übergeben?
- 9. Gibt es eine Möglichkeit, Attribute an anonymen Typeigenschaften zu setzen?
- 10. Gibt es eine solide Möglichkeit, Etiketten an ihren Steuerelementen auszurichten?
- 11. Gibt es eine Möglichkeit, an Keyboard.FocusedElement zu binden?
- 12. Gibt es eine Möglichkeit, Anfrage-/Routenparameter an routerLink/router.navigate anzuhängen?
- 13. Gibt es eine Möglichkeit, eine PopUpWindow in Silverlight
- 14. Gibt es eine Möglichkeit, Webkonsolenfehler zu erkennen?
- 15. Gibt es eine Möglichkeit, die Vererbung einzuschränken?
- 16. Gibt es eine bessere Möglichkeit, Befehlszeilenargumente an meine Programme in VC++ zu übergeben?
- 17. Gibt es eine Möglichkeit, meinen Flex Builder an meine Django-Anwendung zu binden
- 18. Gibt es eine Möglichkeit, meine iPhone App programmatisch an den Hintergrund zu senden
- 19. Gibt es eine Möglichkeit, Fenstereigenschaften zu verbergen?
- 20. Gibt es eine Möglichkeit, "träge" zu lesen?
- 21. Gibt es eine Möglichkeit, JLabel anzupassen?
- 22. Gibt es eine Möglichkeit, SKActions anzuhalten?
- 23. Gibt es eine Möglichkeit, Formularantwort zu ignorieren?
- 24. Gibt es eine Möglichkeit, eine 3D-Gauß-Verteilung oder eine Gauß-Mischungsverteilung an einen Vektor anzupassen?
- 25. Gibt es eine Möglichkeit, AnyObject eine Erweiterung hinzuzufügen?
- 26. Gibt es eine Möglichkeit, PreparedStatement zu aktualisieren?
- 27. Gibt es eine Möglichkeit, django.db.connection.queries zu löschen?
- 28. Gibt es eine Möglichkeit herauszufinden, woher eine CSS-Regel kommt?
- 29. Gibt es eine Möglichkeit, dass es jemals PHP.NET gibt?
- 30. Gibt es eine Möglichkeit, eine Variable in LaTeX zu definieren?
Wenn der HTTP-Server nur auf 'localhost' läuft, kann von woanders nicht darauf zugegriffen werden. Das bedeutet "localhost"! – MAP