我正在使用NSURLConnection
和NSURLRequest
類從iOS(iPad/iPhone)發送一個http請求到我的python google app引擎服務器。如何檢查iOS中的http請求響應狀態碼?
如何讀取響應的狀態,即應用引擎使用response.set_status(200, message="Success")
設置的值?
一旦我在客戶端收到代理呼叫,我無法找到我可以讀取這些狀態碼的位置。
我正在使用NSURLConnection
和NSURLRequest
類從iOS(iPad/iPhone)發送一個http請求到我的python google app引擎服務器。如何檢查iOS中的http請求響應狀態碼?
如何讀取響應的狀態,即應用引擎使用response.set_status(200, message="Success")
設置的值?
一旦我在客戶端收到代理呼叫,我無法找到我可以讀取這些狀態碼的位置。
代表方法在收到響應時調用,它可以讓您玩NSURLResponse
。
如果您提出了HTTP請求,那麼它實際上將是一個NSHTTPURLResponse
對象,它有一個statusCode
方法。
如果您發送的是同步請求,則可以從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]);
希望這將幫助你:)
的[檢索類HTTPResponse /的HTTPRequest狀態代碼iPhone SDK?(這幫了我,謝謝! – Fengson 2014-06-04 19:45:00
可能重複http://stackoverflow.com/questions/917932/retrieve-httpresponse-httprequest-狀態代碼-iphone-sdk) – 2013-06-18 11:48:50