答案 0 :(得分:16)
如果您要发送同步请求,可以从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]);
希望这会对你有所帮助:)。
答案 1 :(得分:15)
收到回复时会调用connection:didReceiveResponse:
委托方法,这样您就可以使用NSURLResponse
。
如果您发出了HTTP请求,那么它实际上就是NSHTTPURLResponse
对象,它有statusCode
方法。