为什么我的Web API服务器拒绝接受来自Android的调用?

B. *_*non 1 android url-routing asp.net-mvc-routing asp.net-web-api econnrefused

我可以毫无问题地从Windows应用程序访问我的Web API服务器.但是,从Android来看,却是另一回事

那为什么会这样?

"localhost"使用错误的东西(在URL中)?我应该使用计算机的名称吗?

字符串(字面意思为" http://localhost:28642/api/Departments/GetCount?serialNum=4242")是否需要逐字逐句?

调用REST方法的Windows应用程序和调用相同REST方法的Android应用程序之间的区别是什么会导致后者失败(连接被拒绝)?

Ada*_*m S 5

引用"localhost"来引用本地计算机在Android模拟器上不起作用; 您需要使用模拟器将转发到主机的特殊IP.您需要更换localhost10.0.2.2,按照这个答案.

如果您在物理设备(而不是模拟器)上进行测试,则需要在本地网络上使用您的计算机IP.