您的位置:首页 > 移动开发

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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: