我正在使用 NSURLConnection
和 NSURLRequest
类从 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/