android模拟器获得与localhost视觉工作室的连接

时间:2015-04-14 23:06:22

标签: c# android android-emulator localhost httpurlconnection

哦好的,所以在Android模拟器上我试图解析Json,我正在使用Visual Studio C#作为其间的Web服务。每次我触发模拟器它返回Null,我该如何解决这个问题?我已将该Json文件上传到我的网站,它可以正常工作,但无法让它在模拟器上运行。该文件名为 tryjson.json ,我可以通过使用在互联网上找到它 http://localhost:62446/tryjson和我的网站http://www.website.com/tryjson 在模拟器上我正在尝试http://10.0.2.2:62446/tryjsonhttp://10.0.2.2/tryjson但是它们返回null可能是错误的?我知道Json是正确的,因为如果我在模拟器URL中执行http://www.website.com/tryjson它会返回。问题显然与localhost连接有关,但我不知道是什么。

2 个答案:

答案 0 :(得分:0)

别名" http://10.0.2.2:62446/tryjson"应该有用,因为文档说对于localhost请求你应该使用这个地址(http://developer.android.com/tools/devices/emulator.html)。

但请尝试使用您的IP地址。 如果您使用Windows,请打开cmd并键入

ipconfig

你应该看到你的ip地址,比如192.168.X.XXX。

在您的应用请求的网址中使用它。

答案 1 :(得分:0)

您是否正在运行自己的网络服务器?确保以0.0.0.0作为主机(而非localhost)启动网络服务器。

Web服务器通常默认为localhost,这意味着服务器只会监听127.0.0.1上的请求。使用0.0.0.0将使服务器侦听任何IP。