我们与xamarin android和visual studio 2015合作。 我们有一个应用程序,几个月以来的工作正常:)
此应用程序在启动时调用Web服务以检索json格式的某些数据。
一切正常,但上周我们遇到了问题而且我们完全失去了它! 从上周开始,对于一个设备在调用Web服务时,我们在catch异常中收到此错误:
unable to read data from the transport connection Connection reset by peer ...
以下是设备上调用WS的方法:
public override HttpResult ExecuteGet(Uri target)
{
var client = new HttpClient();
client.MaxResponseContentBufferSize = 25600000;
try
{
var response = client.GetAsync(target).Result;
if (response.IsSuccessStatusCode)
{
var content = response.Content.ReadAsStringAsync().Result;
return new HttpResult(content, null, null);
}
return new HttpResult(null, " ERROR MESSAGE ", response.StatusCode.ToString());
}
catch (Exception e)
{
return new HttpResult(null, " ERROR MESSAGE", e.Message);
}
}
好吧,现在使用相同的设备,如果我们停止wifi并调用GPRS中的web服务工作。
另外我们有两个wifi,我们也注意到如果设备连接第二个wifi并尝试调用web服务=>那是工作!
在与一位同事交谈后,他们告诉我要更新我的设备的Android版本,或设备上的wifi应用程序,但对我来说,我们需要做的第一件事就是比较wifi 1和wifi 2。 / p>
我的问题是,我怎么能比较两个wifi? 欢迎提出所有建议,因为我们搜索并找不到任何内容......
感谢所有与您分享知识真的很棒的人......