how do I check an http request response status code from iOS?

2 Solutions Collect From Internet About “how do I check an http request response status code from iOS?”

The connection:didReceiveResponse: delegate method is called when a response is received, which gives you an NSURLResponse to play with.

If you’ve made an HTTP request, then it’ll actually be an NSHTTPURLResponse object, which has a statusCode method.

If you are sending a synchronous request, you could get the response code from 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]);

Hope this will help you 🙂