iphone - 如何检查来自 iOS 的 http 请求响应状态代码?

标签 iphone objective-c nsurlconnection http-status-codes

我正在使用 NSURLConnectionNSURLRequest 类从 iOS (iPad/iPhone) 向我的 python google 应用引擎服务器发送一个 http 请求。

如何读取响应的状态,例如应用引擎使用 response.set_status(200, message="Success") 设置的值?

一旦我在客户端收到 NSURLConnection 的 connectionDidFinishLoading 委托(delegate)调用,我就找不到在哪里可以读取这些状态代码。

最佳答案

如果您正在发送同步请求,您可以从 NSHTTPURLResponse 中获取响应代码。

NSHTTPURLResponse *response = nil;
NSError *error = nil;

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:URL_LOGIN]];
NSData *respData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSLog(@"~~~~~ Status code: %d", [response statusCode]);

希望这对你有帮助:)

关于iphone - 如何检查来自 iOS 的 http 请求响应状态代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4938010/

相关文章:

iphone - 在带有 objective-c 的 SQL 查询中使用 %-sign(百分号)

objective-c - 计算文件中的换行数

ios - native Controller 的 preferredStatusBarStyle

ios - 使用 Nsurlconnection Post 方法不显示图像

iphone - 如何更改 iPhone 上按钮的默认颜色?

javascript - 需要帮助通过 javascript 自动执行 iPhone 键盘输入

ios - 如何在 IOS 8 中使用自定义键盘进行文字转语音?

ios - 对于没有数据返回的网络调用,使用 NSURLRequest+NSURLConnection 似乎有些过分

ios - 如何在将 JSON 数据流式传输到 NSURLConnection 时处理分块

ios - 相机随机崩溃