在使用旧的UIWebView时,可以通过实现自定义NSURLProtocol来捕获请求。我会使用它来处理需要身份验证的请求。
我尝试了相同的代码,在新的WKWebView中不起作用,但我的协议类根本没有被调用。是否有人遇到了同样的问题,或者有更好的方法来使用WKWebView进行身份验证?
如果没有进行任何修改,我将在decidePolicyForNavigationResponse委托函数中收到401响应。我还尝试使用NSURLConnection连接到服务器,并使用NSURLConnectionDataDelegate处理身份验证。那个方法是可行的,但WKWebView没有检测到存储的凭据。