我只是想知道這是否是檢查是否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. 檢查sp_send_dbmail是否成功
- 3. 檢查INSERT是否成功
- 4. 檢查startScan是否成功
- 5. 檢查`isql`查詢是否成功
- 6. 檢查更新推送是否成功
- 7. 如何檢查oledbcommand是否成功?
- 8. 檢查兩個antcalls是否成功
- 9. 檢查文件是否成功上傳
- 10. 檢查wget是否在Rails中成功
- 11. 檢查XXTEA是否解密成功
- 12. 檢查更新是否成功
- 13. 檢查R中的write.csv是否成功
- 14. C++ ODBC檢查連接是否成功
- 15. 如何檢查mysqli_connect是否成功?
- 16. 檢查推送是否成功 - angularfire2
- 17. 如何檢查WinActivate是否成功?
- 18. 檢查DSQuery在PowerShell中是否成功?
- 19. MongoDB shell:檢查更新是否成功
- 20. 檢查SQL INSERT是否成功
- 21. 檢查exec()是否成功運行
- 22. 檢查SaveAs是否成功VBA
- 23. 如何檢查命令是否成功?
- 24. 檢查登錄是否成功與硒
- 25. 在CodeIgniter中檢查update_batch()是否成功
- 26. 檢查INSERT INTO語句是否成功
- 27. 檢查腳本是否成功運行?
- 28. PHP-Mongo檢查插入是否成功
- 29. 檢查POST是否成功(Android)
- 30. 檢查php mysql更新是否成功
檢查(錯誤!=無) – Bharathi 2012-04-05 11:04:23