gpt4 book ai didi

xamarin - Android 上的 Xamarin 中的 RestRequest

转载 作者:行者123 更新时间:2023-12-02 01:38:07 25 4
gpt4 key购买 nike

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

我将 Xamarin 升级到 v3,我以前工作的应用程序不再能够访问任何网络,甚至不能访问本地主机。我可以看到在我的 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);
}

结果总是“Error: ConnectFailure (Network is unreachable)”

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

最佳答案

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

关于xamarin - Android 上的 Xamarin 中的 RestRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29873491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com