Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Restsharp Xamarin iOS不支持Restsharp超时_Android_Ios_Xamarin_Xamarin.ios_Restsharp - Fatal编程技术网

Android Restsharp Xamarin iOS不支持Restsharp超时

Android Restsharp Xamarin iOS不支持Restsharp超时,android,ios,xamarin,xamarin.ios,restsharp,Android,Ios,Xamarin,Xamarin.ios,Restsharp,我正在使用Xamarin 4中的RestSharp以指定的超时时间进行网络调用 var request = new RestRequest(url, Method.GET) { Timeout = 5000 }; var response = await _client.ExecuteGetTaskAsync(request); return response; 这在安卓系统中可以正常工作。如果没有响应,它将在5秒内超时。 但是,在iOS上,呼叫无法超时。大约需要60-75秒才能超时 Xama

我正在使用Xamarin 4中的RestSharp以指定的超时时间进行网络调用

var request = new RestRequest(url, Method.GET) { Timeout = 5000 };
var response = await _client.ExecuteGetTaskAsync(request);
return response;
这在安卓系统中可以正常工作。如果没有响应,它将在5秒内超时。 但是,在iOS上,呼叫无法超时。大约需要60-75秒才能超时


Xamarin或restsharp是否有我遗漏的东西或某些错误?

是的,Xamarin iOS的Rest客户端异步操作似乎存在错误

同样的代码在Android上也能完美地工作。 我们测试了以下场景-:使用
启动请求\u client.ExecuteGetTaskAsync
。请求进行时,断开网络连接。在iOS上,等待呼叫不会立即返回。在Android上,它会立即返回

我尝试在iOS上设置readWriteTimeOut。该设置在iOS上有效。但需要检查其副作用。我们需要测试readWriteTimeOut是否会影响低速网络上的操作