我使用NSURLConnection和NSURLRequest类从iOS (iPad/iPhone)向我的python google应用程序引擎服务器发送了一个http请求。
如何读取响应的状态,例如app引擎使用response.set_status(200, message="Success")设置的值?
在客户端收到NSURLConnection's connectionDidFinishLoading委托调用后,我找不到在哪里可以读取这些状态码。
发布于 2011-02-09 04:32:09
当接收到响应时,将调用connection:didReceiveResponse:委托方法,该方法为您提供了一个NSURLResponse。
如果您发出了一个HTTP请求,那么它实际上将是一个具有statusCode方法的NSHTTPURLResponse对象。
发布于 2012-11-21 21:57:57
如果您正在发送同步请求,则可以从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]);希望本文能对您有所帮助:)
https://stackoverflow.com/questions/4938010
复制相似问题