比如类似下面的 URL,
1
|
http://user:password@www.example.com/
|
需要用户的认证,如果用 UIWebView 访问这样的页面,可以使用下面的委托方法。
1
|
- (void)webView:(id)fp8 resource:(id)fp12 didReceiveAuthenticationChallenge:(id)fp16 fromDataSource:(id)fp20;
|
具体参数形式如下。
1
2
3
4
|
- (void)webView:(UIWebView *)webView
resource:(NSObject *)resource
didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
fromDataSource:(WebDataSource *)dataSource;
|
利用第3个参数—认证的Challenge对象(NSURLAuthenticationChallenge)的 sender 方法,红色纸认证的信息。如果认证失败,可以从NSURLAuthenticationChallenge 的 previousFailureCount 中取得失败的次数。
1
2
3
4
|
- (void)webView:(id)webView resource:(id)resource didReceiveAuthenticationChallenge:(id)challenge fromDataSource:(id)dataSource {
NSURLCredential *credential = [NSURLCredential credentialWithUser:@"user" password:@"password" persistence:NSURLCredentialPersistenceForSession];
[[challenge sender] useCredential:credential forAuthenticationChallenge:challenge];
}
|
分享到:
相关推荐
移动应用开发_iOS开发示例教程之UIWebview
这是iPhone开发之UIWebView示例程序,具体参考: http://blog.csdn.net/htttw/article/details/7888557
IOS开发中因为引入cocos2dx,导致代码审核不通过无法提交( Apple will stop accepting submissions of apps that use UIWebView APIs )。该问题的解决方案有两种:1)升级Cocos2dx的版本,在查看Cocoas官网及Cocoas...
之前提到UIWebView使用一个UIScrollView对象来关联web页面的内容,通过UIWebView的scrollView属性即可获得该对象,默认情况下网页长度超出设备视口长度后页面会滚动,用户使用手指滚动页面到页面边距并放开手指后...
两步实现iOS UIWebView 通过 cookie 完成自动登录。
ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Unity IOS审核被拒,解决办法,去网上看了好多帖子,...
uiwebview播放视频 iphone开发 ,一个demo
基于NSURLSession NSURLProtol的UIWebView离线缓存 主要是使用苹果的黑魔法类:NSURLProtocol来对网络请求进行拦截,拦截后使用自定义的网络去加载数据后进行离线缓存。这样保证在没有网络的情况下,也能保证离线能...
5月1号以后iTunesConnect不允许上传的ipa包中屌用UIWebView,使用过后上传的ipa包都不会显示在活动里(我称呼这种骚操作为‘吃包’)。 已经把项目工程里面的有关uiwebview的文件都处理好了,重新上传结果还是不行。...
NULL 博文链接:https://bewithme.iteye.com/blog/2105282
NJKWebViewProgress 是一个 UIWebView 的进度条界面库,UIWebView 本身是不提供进度条的。
完美的webView,不懂UIwebView的可以看看
iOS-UIWebview缓存并保证实时性 详细解释:http://blog.csdn.net/u014220518/article/details/72380291 欢迎关注!
IOS--UIWebView加载进度条(NJKWebViewProgress)
基于WKWebView封装,支持>=iOS8系统,包含功能:页面加载进度条、上方导航、底部toolbar,转场动效、分享、打开appstore下载弹窗、和js交互 国际化、兼容iPad、preview(>=iOS9)、用chrome、safari打开网页、清缓存...
一款UIWebView的加载进度条,基于CAShapeLayer,有两种显示风格:纯颜色显示和渐变色显示
angular-ios9-uiwebview-patch Bower和NPM支持
浏览器演示iOS Swift 一个基于UIWebView的简单Web浏览器的演示。 这是Swift版本。 Objective-C版本在。 屏幕截图1 屏幕截图2
ios-UIWebView简易浏览器