【问题标题】:How to access NSURLResponse in webViewDidFinishLoad如何在 webViewDidFinishLoad 中访问 NSURLResponse
【发布时间】:2015-03-18 16:26:21
【问题描述】:

我有一个https 请求发送到服务器,现在我想访问webViewDidFinishLoad 中的响应(NSURLResponse)。我如何访问它?

didReceiveResponse 用于处理https 部分,所以我还不能真正使用该响应。

我当前的 didReceiveResponse 方法如下所示

-(void) connection:(NSURLConnection *) connection didReceiveResponse:(NSURLResponse *)response
{
   _authenticated = YES;
   [myWebView loadRequest:req];

   [con cancel];

}

【问题讨论】:

  • 谷歌的快速浏览似乎说没有直接的方法,但显然,网络视图缓存响应 - 由请求键入 - 在 NSURLCache sharedURLCache 中。例如看到这个可能的重复stackoverflow.com/questions/22325818/…
  • @danh - 它仅适用于可缓存的 URL

标签: ios objective-c webview


【解决方案1】:

我认为你可以拦截 shouldStartLoadWithRequest https://stackoverflow.com/a/22792754/445887 中的请求似乎是一个有效的答案

【讨论】:

    猜你喜欢
    • 2011-10-04
    • 1970-01-01
    • 2011-03-02
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    • 2015-07-14
    • 2017-04-06
    相关资源
    最近更新 更多