为什么我的Web API服务器拒绝接受来自Android的电话?(Why is my Web API

2019-10-19 17:46发布

我可以从Windows应用程序访问我的Web API服务器没有问题。 从Android的,虽然是一个不同的故事

为什么会是这样?

是“localhost”的使用(以URL)错误的事情? 我应该使用的计算机的名称呢?

请问字符串(字面意思为通过“ http://localhost:28642/api/Departments/GetCount?serialNum=4242 ”)需要被verbatimized?

什么是一个Windows应用程序调用REST方法,以及Android应用程序调用同一个REST方法之间的差异,会导致后者失败(连接被拒绝)?

Answer 1:

引用“本地主机”指在本地计算机上的Android模拟器不工作; 你需要使用一个特殊的IP,其仿真器将转发到主机。 您需要替换localhost10.0.2.2 ,按照这个答案 。

如果您正在测试这个在物理设备上(而不是模拟器),你需要使用你的机器的IP本地网络上。



文章来源: Why is my Web API server refusing to accept calls from Android?