我只是想知道这是否是检查是否sendsynchronousrequest成功的正确方法:
肖恩检查是否sendsynchronousrequest成功
2
A
回答
0
我想你
NSData* returnData = [NSURLConnection sendSynchronousRequest:req returningResponse:nil error:nil];
if(returnData == nil)
{
//code showing an alertView for example
}
else
{
//do somthing else
}
在此先感谢您的反馈想要通过你的错误:
NSData* returnData = [NSURLConnection sendSynchronousRequest:req returningResponse:nil error:&error];
if(error != 0)
// good to go
else
// error
但我可能是错的,只是快速浏览它。
我没有看到这个帖子,但..我觉得他问了类似的事情:
0
如果你使用HTTP的工作,那么你也可以检查状态代码。例如:
NSHTTPURLResponse *response;
NSError *error;
NSData *data = [NSURLConnection sendSynchronousRequest:request
returningResponse:&response
error:&error];
if ((nil != data) && (200 == [response statusCode])) {
// Process data
}
+0
我想补充,使用的XCode 6.2和iOS 8.2和HTTPS的Web服务,我发现“sendSynchronousRequest”回报在返回“401未授权”响应的服务上返回一个零NSHTTPURLResponse。但是,'数据'返回包含一个混乱的XML结构,其中包含'Access is denied'字符串。很奇怪。 – 2015-03-30 08:07:37
0
正确的方法是定义一个错误变量集它零和在NSURLConnection的使用其参考,使得误差在参考存储器位置返回。查存储器是零,并且如果成功零,如果它有一些有效的记忆是错误
NSError *error;
NSData *data = [NSURLConnection sendSynchronousRequest:request
returningResponse:&response
error:&error];
if (error ==nil) {
// Success mechanism
}
else
{
//Failure Mechanism
}
相关问题
- 1. 检查EndExecuteNonQuery是否成功
- 2. 检查更新是否成功
- 3. 检查INSERT INTO语句是否成功
- 4. 检查贝宝付款是否成功
- 5. 如何检查mysqli_connect是否成功?
- 6. 检查两个antcalls是否成功
- 7. 检查http状态是否成功
- 8. 检查XXTEA是否解密成功
- 9. 如何检查WinActivate是否成功?
- 10. 检查exec()是否成功运行
- 11. 检查SQL INSERT是否成功
- 12. 检查php mysql更新是否成功
- 13. 如何检查oledbcommand是否成功?
- 14. 如何检查IO.popen是否成功?
- 15. Php检查shell_exec命令是否成功
- 16. 检查推送是否成功 - angularfire2
- 17. 检查发送邮件是否成功/不成功在CakePHP中?
- 18. 何时检查查询是否成功完成
- 19. NUnit - 是否可以在TearDown中检查测试是否成功?
- 20. 检查所有连接的方法是否成功完成
- 21. 如何检查我的Jquery函数是否成功完成?
- 22. 如何检查两个异步任务是否成功完成
- 23. 如何检查用户是否成功完成了Facebook共享
- 24. 检查SQL查询是否在Android SQLite上成功
- 25. MySQL如何检查查询是否成功执行?
- 26. 如何检查django查询是否成功
- 27. 如何检查使用旧API的MySQL查询是否成功?
- 28. 成功的MySQL DELETE返回什么?如何检查DELETE是否成功?
- 29. 检查INSERT成功
- 30. Magento检查付款是否付清成功页面
检查(错误!=无) – Bharathi 2012-04-05 11:04:23