Xamarin Android ConnectFailure(拒绝连接)-具有Internet权限

时间:2018-12-02 22:46:49

标签: xamarin xamarin.android

我有一个Xamarin.Forms应用程序,该应用程序与Azure上托管的API进行通讯。快速摘要:

  • UWP构建正常(完全没有连接问题)
  • Android版本已设置INTERNET权限
    • 运行该应用程序时,我没有收到权限通知
  • Android构建运行在真实设备上,不是模拟器
  • 我正在使用RestSharp构建和发送HTTP请求(v106.5.4)

当尝试向托管API发送HTTP请求时,Android版本会给出“ ConnectFailure(拒绝连接)”错误。

我不知道下一步该怎么做,因为我从未遇到过这样的问题。

任何建议和指导将不胜感激!

谢谢

编辑 我可以通过设备上的浏览器连接到API。

1 个答案:

答案 0 :(得分:0)

我猜想,发布问题后,RestSharp似乎在Android上无法很好地发挥作用。

修复

您可以使用HttpClient名称空间中的System.Net.Http类来代替RestSharp。这是更多信息,包括示例:Microsoft Docs。在某些方面,与RestSharp相比,它实际上似乎更容易使用。

快速提示:请不要忘记设置基本URI。