如何在AFNetworking中停止请求(超时),如果我启动请求但暂时没有响应数据,例如30秒如何在30秒内停止AFNetworking中的请求(超时)
回答
您需要用适合您需要的超时值初始化您的NSURLRequest。
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:inURL
cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:30.0];
然后,初始化AFNetworking的AFHTTPRequestOperation
与初始化NSMutableURLRequest请求。
好吧,这很有帮助,但我不明白为什么Matt是AFNetWorking的作者,使用方法:NSMutableURLRequest * request = [[NSMutableURLRequest alloc] initWithURL:url];但不是NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL:inURL cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:30.0];? – LiMo
请参阅Matt对[this]的回答(http://stackoverflow.com/questions/8304560/how-to-set-a-timeout-with-afnetworking)问题。 –
- 1. 请求超时增加超过30秒?
- 2. Objective-C AFnetworking:停止请求
- 3. 如何在30秒后停止视频
- 4. 在春季停止HTTP请求超时
- 5. WCF/Silverlight使用WebRequest.RegisterPrefix在30秒后请求超时
- 6. 如何在asp.net mvc网站上设置30秒的请求超时
- 7. Google App Engine的Blobstore适用于30秒请求超时?
- 8. AFNetworking - 如何设置请求在发生超时时重试?
- 9. 请求超时时停止处理请求
- 10. 如何设置30秒超时? NSURL
- 11. 超时发出过多AFNetworking当请求
- 12. 如何防止ASP.NET 4.5中的超时请求超时
- 13. 超时30秒后,等待
- 14. 30秒后Amazon EC2超时
- 15. 如何在BlazeDS中控制会话超时时间为30秒?
- 16. Heroku:我有一个超过30秒的请求,它打破了
- 17. 防止长请求请求超时
- 18. AFNetworking请求超时但仍然完成请求
- 19. 如何停止Ajax请求
- 20. 在30秒内停止线程并重试
- 21. C#如果停止方法的时间超过2秒,该如何停止?
- 22. AFNetworking URL请求,每隔20秒
- 23. AFNetworking如何加入请求超时和网络不通验证?
- 24. 如何停止ajaxSend中的ajax请求?
- 25. 如何在30秒后停止android通知铃声?
- 26. WCF服务失败,并在30秒内超时1小时
- 27. Alamofire:'请求超时'在1秒内不管timoutIntervalForRequest
- 28. 停止请求+++++++++
- 29. 120秒后Chrome超时Ajax请求?
- 30. 如何在AfNetworking 3.0中将请求添加到请求中?
'[operation cancel];' – preetam
refere http://stackoverflow.com/questions/8304560/how-to-set-a-timeout-with-afnetworking – preetam