2016-07-19 82 views
0

我製作了一個應用程序並運行在我的localhost:5000中。有什麼辦法通過我的android手機發出HTTP請求。一個應用程序或類似curl或httpie的東西?有什麼辦法可以向我的本地主機發出HTTP請求嗎

+0

如果HTTP服務器僅在'localhost'上運行,則無法從其他位置訪問該服務器。這就是'localhost'的意思! – MAP

回答

1

我認爲應用程序在「您的Android手機」以外的某臺計算機上運行。因此,您需要知道該計算機的IP地址(在本地網絡上),以便Android可以正確地將請求發送給它。 (另外,必須有沒有防火牆,等等,在路上...)

localhost,任何一臺電腦上,始終是「爲參考‘這臺電腦本身。’」(因此,你Android的,「localhost是... 你的Android!」)

你需要找到一個正在運行的應用程序燒瓶,你的本地網絡上的計算機的地址,並以某種方式提供IP地址到任何正在運行在您的手機上,以便它可以將其請求發送到該地址的端口#5000。 (例如,在Linux上,ifconfig命令將提供此信息...)

+0

我實際上從來沒有將本地主機與除計算機以外的任何東西關聯:)。感謝那一點。但是,「以某種方式將IP地址提供給手機上正在運行的任何內容」「是問題所在。這是什麼東西應該在我的android上運行?你知道一個應用程序或一種無痛的做法嗎? – MAA

+0

@MAA如果您只是想針對您的服務上的某個端點進行測試,那麼您不必使用其他計算機/電話。您可以使用像郵遞員這樣的實用程序應用程序,或者只需從終端執行一個curl命令來打擊本地服務器。就像上面說的答案一樣,你需要提供ip地址給任何試圖與服務器通信的應用程序。如果該應用程序恰好位於同一臺機器上,那麼您可以使用127.0.0.1 –

+0

MAA:「無痛?」我不知道。不知何故,你的Android必須拿出一個IP地址。丹尼爾:我承認並同意你的觀點。但是,在這種情況下,Android和主機肯定會位於本地網絡的兩個不同位置,這一點非常明顯。 –

相關問題