【问题标题】:RestRequest in Xamarin over AndroidAndroid 上 Xamarin 中的 RestRequest
【发布时间】:2015-07-04 14:13:32
【问题描述】:

我遇到了与此处报告的相同的问题:http://forums.xamarin.com/discussion/18907/system-net-webexception-error-connectfailure-network-is-unreachable

我将 Xamarin 升级到 v3,我以前工作的应用程序不再能够访问任何网络,甚至不能访问 localhost。我可以看到在我的 Android 4.3 Galaxy SIII 上部署的应用程序中启用了完整的网络访问,而模拟器工作。我已经尝试了下面显示的 RestClient 和 HttpWebRequest ,结果相同。即使使用这个配方http://developer.xamarin.com/recipes/android/web_services/consuming_services/call_a_rest_web_service/ 使用新项目也会得到相同的结果。据我所知,所有内容都已更新为最新版本。

var client = new RestClient("http://192.168.0.111");
var request = new RestRequest("api/item/getitems", Method.GET);
var response = _client.Execute(request);
if (response.ResponseStatus == ResponseStatus.Completed && response.StatusCode != HttpStatusCode.InternalServerError)
{
    results = JsonConvert.DeserializeObject<IEnumerable<Item>>(response.Content).ToList();
}
else
{
    throw new Exception(response.ErrorMessage);
}

结果总是“错误:连接失败(网络无法访问)”

编辑:我已将 Xamarin 更新到 3.11,所有软件包都更新为最新版本,现在无线工作,但通过移动网络返回“System.Net.WebException:错误:ConnectFailure(连接被拒绝)”。

【问题讨论】:

  • 你试过 ModernHttpClient 吗?
  • Doh :) 找到了一个可以运行的 Android,并深入了解我正在使用我的代理进行 adblock plus。

标签: xamarin xamarin.android


【解决方案1】:

Xamarin 3.11 的更新似乎已解决此问题。这是原始问题和开始工作之间的唯一区别。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多