请求ios5中的超时

时间:2012-06-03 03:49:36

标签: ios

创建一个非常简单的iOS 5应用程序,它使用.net webservice。它有两种类型的NSURLConnection,它在请求中具有大约20秒的超时,而另一种具有非常大的超时[约为999999999]。两个连接都工作正常,并能够得到响应。服务器端的连接数也没有限制。在iOS设备上测试这个简单的应用程序时,我观察到它工作正常但有时我得到请求超时错误。谷歌搜索了很多,但无法得到一个令人满意的答案,为什么在iOS中正常工作的Web服务界面中获取请求超时错误。 .net Web服务也不需要对请求进行任何身份验证。 是否完全无法避免iOS应用程序中的“请求超时”问题? 是否由于过度调用Web服务方法而导致结果? 任何人都可以帮助澄清这个问题吗? 感谢

1 个答案:

答案 0 :(得分:0)

  

对此进行了大量搜索,但未能得到令人满意的答案   一个在正常工作的Web服务中获取请求超时错误   iOS界面。

根据我的经验,您的连接会在iOS超时时给出超时错误。为什么你认为情况并非如此?

您说其中一个连接的超时时间仅为20秒。您和您的Web服务之间可能会发生很多事情,这可能需要超过20秒 - 特别是在手机上的EDGE或3G无线电上。理论上,即使是DNS查询也需要很长时间。

无论如何,我从来没有NSURLConnection剥离我,没有理由超时。仔细检查您的网络连接和路由。如果一切顺利,也许尝试发布一些代码?

相关问题