首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Restsharp Xamarin iOS不支持RestSharp超时

Restsharp Xamarin iOS不支持RestSharp超时
EN

Stack Overflow用户
提问于 2015-12-05 15:15:55
回答 1查看 306关注 0票数 0

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

代码语言:javascript
复制
var request = new RestRequest(url, Method.GET) { Timeout = 5000 };
var response = await _client.ExecuteGetTaskAsync(request);
return response;

这在android中如预期的那样工作。如果没有响应,它会在5秒内超时。但是,在iOS上,调用无法计时out.It大约需要花费的时间。60-75秒,它会超时。

是不是我遗漏了什么,或者Xamarin或restsharp有什么bug?

EN

回答 1

Stack Overflow用户

发布于 2016-06-14 00:22:44

是的,Xamarin iOS的Rest客户端的异步操作似乎有一个bug。

同样的代码在Android上也能完美运行。我们测试了以下场景-:使用_client.ExecuteGetTaskAsync启动请求。当请求正在进行时,断开网络连接。在iOS上,await调用不会返回immediately.In Android,它会立即返回。

我尝试在iOS.And上设置readWriteTimeOut,该设置在iOS.But上有效,需要检查其侧effects.We,需要测试readwriteTimeout是否会影响在低速网络上的操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34102345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档