2016-07-19 102 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和主机肯定会位于本地网络的两个不同位置,这一点非常明显。 –

相关问题