zhongwuzw / WebBrowser

iOS浏览器 Web Browser for iOS
https://github.com/zhongwuzw/WebBrowser
MIT License
375 stars 92 forks source link

无法加载需要身份验证的网页 #11

Closed ghost closed 6 years ago

ghost commented 6 years ago

老哥我发现有些需要身份验证的网页是无法加载的,比如这个:https://ph.6632888.com/ph2.html 用Safari是可以的,不知道是什么原因,还望指教,蟹蟹啦。

zhongwuzw commented 6 years ago

@whatsbug 这个网页用了basicAuthentication,UIWebView默认是无法弹出输入用户名、密码的弹窗。 我提交了一个测试commit,增加了basicAuthentication 功能。

ghost commented 6 years ago

谢谢老哥指教。还有我想问问为啥你一下子就能定位问题出在那里,如果我想拥有你这样的能力我该掌握哪方面的知识呢?我之前自己尝试过Google“UIWebView 授权”和“UIWebView HTTPS 认证”之类的关键词,但还是没有头绪。直到现在我看了你的代码,我还是看不懂。是不是请求某些特定网页,后端会要求进行某种授权?除了这种授权是否还存在其他授权之类的?这是不是已经涉及到后端相关的知识了

zhongwuzw commented 6 years ago

@whatsbug ,建议学习一下HTTP协议认证的部分,这些都是由后端控制的。

ghost commented 6 years ago

好的~ 三克油。。