我有一个简单的 NSURLRequest:
[NSURLConnection sendAsynchronousRequest:myRequest queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
// do stuff with response if status is 200
}];
如何获取状态码以确保请求正常?
最佳答案
从响应中转换一个 NSHTTPURLResponse
的实例并使用它的 statusCode
方法。
[NSURLConnection sendAsynchronousRequest:myRequest queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"response status code: %ld", (long)[httpResponse statusCode]);
// do stuff
}];
https://stackoverflow.com/questions/25431042/