Получить код ответа http от каждого запроса UIWebView

Мне нужно проверить код состояния ответа при загрузке любого URL в веб-обозревателе fo. На данный момент мы можем рассмотреть любое веб-приложение, которое я загружаю в веб-представлении. Поэтому мне нужно отслеживать каждый запрос в рамках этого веб-просмотра и соответственно проверять код ответа. Для нахождения кода ответа мне нужно использовать NSUrlConnection внутри метода делегата uiwebview «shouldStartLoadWithrequest». Что-то вроде этого -

- (BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request
        navigationType:(UIWebViewNavigationType)navigationType{
      NSURLConnection *conn = [NSURLConnection connectionWithRequest:request delegate:self];
      if (conn == nil) {
         NSLog(@"cannot create connection");
      }
      return YES;
}

И NSURLConnectionDelegate as -

- (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
    NSLog(@"connection:didReceiveResponse");
    [self log:@"received response."];
    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
    int status = [httpResponse statusCode];
     NSLog(@"http status code: %d", status);
    if (status == 200) {
      NSLog(@"Response OK");
    }
    else {
       NSLog(@"Response is not OK");
    }
}

- (void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
   NSLog(@"connection:didReceiveData");
}

- (void) connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{
    NSLog(@"connection:didFailWithError - %@", error);
}

- (void) connectionDidFinishLoading:(NSURLConnection *)connection{
   NSLog(@"connectionDidFinishLoading");
}

Но в этом процессе на сервере происходит 2 вызова. Один для UIWebview и другой для NSUrlConnection. Мне просто нужен один звонок на сервер, на котором я смог бы найти код состояния. Кто-нибудь может помочь мне в этом?

Ответы на вопрос(1)

Ваш ответ на вопрос