Get UIWebView response header

后端 未结 5 1211
广开言路
广开言路 2021-01-05 07:57

I have looked into ways to get response header from UIWebview response. This SO question discusses it. But I am unsure if this is allowed by apple. I will have a webview sho

5条回答
  •  轮回少年
    2021-01-05 08:22

    In addition to the answer provided by DBD, you will need to ensure that

    1. The containing UIViewController is marked as a UIWebViewDelegate in the .h file:

      @interface VIMAuthenticationViewController : UIViewController 
      
    2. The UIWebView's delegate is set to the containing UIViewController. This can be done directly in the Interface Building or by linking the web view and adding the following in view did load in .m fie:

      [self.WebView setDelegate:self];
      
    3. Add the code as provided by DBD:

      (void)webViewDidFinishLoad:(UIWebView *)webView {
         NSCachedURLResponse *resp = [[NSURLCache sharedURLCache] cachedResponseForRequest:webView.request];
         NSLog(@"%@",[(NSHTTPURLResponse*)resp.response allHeaderFields]);
      }
      

提交回复
热议问题