【发布时间】: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。