使用远程服务器IP地址的Android调用API-拒绝连接

时间:2018-10-19 15:34:48

标签: android xamarin xamarin.forms

由于当前其他一些问题,我不得不使用我的远程API服务器IP地址而不是我们的域。

我有一个控制台应用程序,它使用Xamarin Forms应用程序中的确切API客户端代码。我可以运行此控制台测试工具并调用API,没有任何问题。

但是当我在Android设备或Google模拟器上运行相同的API客户端代码时,连接被拒绝。

不确定如何尝试使其正常工作。这是Android禁止IP地址主机的政策吗?

在这种情况下如何将我们的IP地址列入白名单?

任何建议都会很棒。

更新

我刚刚向API添加了一个控制器,该控制器返回“ hello”。我重新部署了该服务,然后可以使用设备和仿真器上的浏览器浏览到此端点。

1 个答案:

答案 0 :(得分:1)

我前段时间也遇到过类似的问题。一个应用程序运行了一年多,并且在更新服务器后突然停止工作。对我来说,解决方法是将HttpClient implementation设置为“ Android”。默认配置无法建立安全连接。

Projectname.Android
-> Properties
-> Android Options
-> Advanced
-> HttpClient implementation - Android
相关问题