iOS webView 检测当前网页的请求错误码400、404等错误码
2016-05-27 11:16
357 查看
由于iOS的webView对于400、404等错误不算做请求失败,所以我们需要手动判断他的请求返回的错误码
可以在webView的回调方法中实现
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
NSHTTPURLResponse *response = nil;
[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil];
if (response.statusCode != 200) {
return NO;
}
return YES;
}
response的statueCode的值可以判断当前请求是否出错,一般情况下正确的值为200,常见的网页加载报404 400错误,对应的statueCode值也为404 400.
可以在webView的回调方法中实现
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
NSHTTPURLResponse *response = nil;
[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil];
if (response.statusCode != 200) {
return NO;
}
return YES;
}
response的statueCode的值可以判断当前请求是否出错,一般情况下正确的值为200,常见的网页加载报404 400错误,对应的statueCode值也为404 400.
相关文章推荐
- Android 最火的快速开发框架AndroidAnnotations使用详解
- android语音识别 android.speech 包分析
- android 基础 Unicode编码统一标准 utf-8
- Android studio 下JNI编程实例并生成so库
- django app服务器搭建
- 自定义ProgressBar的progress异常
- android关机、重启等电源键功能实现
- iPhone上看到好的动效设计,如何保存成GIF
- UIApplicationDelegate 协议 浅析
- iOS 点击通知栏消息跳转到指定的页面
- ListView To Bitmap
- Nagios配置和命令介绍(二 )
- android内存优化
- iOS 应用支持 IPv6
- Android Studio(The Official IDE for Android)安装使用
- android 进程间通信(Messager)
- Swift版本变化
- 微信,QQ这类IM app怎么做——谈谈Websocket
- 更改AndroidStudio最小API
- Android Volley 源码解读