由于当前其他一些问题,我不得不使用我的远程API服务器IP地址而不是我们的域。
我有一个控制台应用程序,它使用Xamarin Forms应用程序中的确切API客户端代码。我可以运行此控制台测试工具并调用API,没有任何问题。
但是当我在Android设备或Google模拟器上运行相同的API客户端代码时,连接被拒绝。
不确定如何尝试使其正常工作。这是Android禁止IP地址主机的政策吗?
在这种情况下如何将我们的IP地址列入白名单?
任何建议都会很棒。
更新
我刚刚向API添加了一个控制器,该控制器返回“ hello”。我重新部署了该服务,然后可以使用设备和仿真器上的浏览器浏览到此端点。
答案 0 :(得分:1)
我前段时间也遇到过类似的问题。一个应用程序运行了一年多,并且在更新服务器后突然停止工作。对我来说,解决方法是将HttpClient implementation
设置为“ Android”。默认配置无法建立安全连接。
Projectname.Android
-> Properties
-> Android Options
-> Advanced
-> HttpClient implementation - Android