小编Neo*_*cho的帖子

如何在UIWebView中正确进行身份验证?

我想在我的UIWebView中支持HTTP基本身份验证.

目前,我正在取消请求

webView:shouldStartLoadWithRequest:navigationType:然后在我自己的NSURLConnectionDelegate中处理它们以检查并在需要时提供凭据.然后我用loadData:MIMEType:textEncodingName:baseURL:它在Web视图中显示HTML.这适用于传递给委托的任何URL.

我的问题是委托永远不会被要求嵌入元素,如图像,JavaScript或CSS文件.因此,如果我有一个HTML页面引用受基本身份验证保护的图像,则无法正确加载该图像.此外,webView:didFinishLoad:永远不会调用,因为Web视图无法完全加载页面.

我已经通过App Store上的第三方浏览器Terra检查了这个案例,它可以完全应对这种情况.我认为可以通过提供我自己的NSURLProtocol来解决这个问题,但这似乎太复杂了.我错过了什么?

authentication uiwebview ios

19
推荐指数
2
解决办法
3万
查看次数

标签 统计

authentication ×1

ios ×1

uiwebview ×1