gpt4 book ai didi

ios - 获取 UIWebView 响应头

转载 作者:可可西里 更新时间:2023-11-01 03:24:30 26 4
gpt4 key购买 nike

我研究了从 UIWebview 响应中获取响应 header 的方法。 This SO question讨论它。但我不确定苹果是否允许这样做。我将有一个 webview 显示加载的登录页面,并且需要在成功登录后获取响应 header 。还有 this

做一些事情来获取状态码。但是它创建了一个重复的 NSUrlConnection 请求。有什么办法可以实现这一目标吗?如有任何相关信息,我将不胜感激。

最佳答案

除了 DBD 提供的答案外,您还需要确保

  1. 包含的 UIViewController 在 .h 文件中被标记为 UIWebViewDelegate:

    @interface VIMAuthenticationViewController : UIViewController <UIWebViewDelegate>
  2. UIWebView 的委托(delegate)设置为包含它的 UIViewController。这可以直接在 Interface Building 中完成,或者通过链接 Web View 并在 .m fie 中加载以下内容来完成:

    [self.WebView setDelegate:self];
  3. 添加 DBD 提供的代码:

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

关于ios - 获取 UIWebView 响应头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22325818/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com