1. 程式人生 > >iOS webView 檢測當前網頁的請求錯誤碼400、404等錯誤碼

iOS webView 檢測當前網頁的請求錯誤碼400、404等錯誤碼

由於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.

相關推薦

iOS webView 檢測當前網頁請求誤碼400404誤碼

由於iOS的webView對於400、404等錯誤不算做請求失敗,所以我們需要手動判斷他的請求返回的錯誤碼 可以在webView的回撥方法中實現 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest

JS獲取當前網頁大小以及屏幕分辨率

.get 對象大小 html 大小 分享 height 滾動條 code src <html> <head> <title>獲取當前對象大小以及屏幕分辨率等</title> <body> <div style

iOS webView以及WKWebView計算高度慢,加快載入速度問題

我們開發詳情頁面,有的時候需要計算webView或者WKWebView的高度,然後再計算scrollView的高度,把webView放到scrollView上面。但是計算webView高度這個過程很耗費時間,原因是以下代理,網頁徹底載入完才會計算出來高度,我們需要的是先算

iOS 開發 如何獲得使用者當前位置(通過經緯度獲得城市省份資訊)

 iOS系統自帶定位,用CLLocationManager就可以輕鬆的實現定位的操作,獲得的是一組經緯度,當然,也可以根據給出的經緯度獲取相應的省份、城市、街道等資訊,下面就看一個根據經緯度獲得城市的demo:         因為獲取經緯度需要CLLocationM

Python3+PyInstall+Sciter的坎坷除錯路(報缺少dllhtml檔案)

1 除錯過程 用Python3.6+Sciter+PyCharm寫了一個py測試指令碼helloworld.py,該指令碼中只含有一條語句“import sciter”。在PyCharm中執行之,未報錯。 #helloworld.py import sciter 然後

支援APP手機應用(android和ios)介面呼叫 傳輸驗證可用 shiro 的 MD5SHA 加密

A 程式碼生成器(開發利器);全部是原始碼     增刪改查的處理類,service層,mybatis的xml,SQL( mysql   和oracle)指令碼,   jsp頁面 都生成   就不用寫搬磚的程式碼了,生成的放到專案裡,可以直接執行B 阿里巴巴資料庫連線池druid;  資料庫連線池  阿里

input[file]為空,ios手機,ajax上傳表單失敗,404,408 誤碼

專案中,目前都儘量採用 ajax 上傳表單,然後根據返回值進行提示,感覺使用者體驗好點。 最近出現一個問題: 蘋果部分型號的手機,在微信中,完善個人資訊頁面,ajax上傳表單時,未選擇頭像,出現失敗問題。 檢視 nginx 返回 408、400 的錯誤,ajax 進入 error 回撥。 碰

安卓的webView嵌入網頁後,傳送圖片至網頁網頁請求檔案操作

public class WebViewDemo extends FragmentActivity {     private static final int FILE_SELECT_CODE = 0;     private WebView webView;    

iOS-載入webview,列印網頁的console.log

iOS開發的時候,用webview載入一個網頁。問題就是我們想看輸入的日誌除錯東西的時候,但是網頁端的日誌只能開啟safari開發中心除錯了。 於是乎有這樣一個方法就可以看見h5端輸出的日誌 - (void)catchJsLog{ if(DEBUG){

iOS webView 網頁位置下移/偏移

問題描述: webview大小位置正確 webview載入的網頁卻下移 使得webview的底部露出 解決辦法: 新增如下程式碼即可 self.automaticallyAdjustsScrollViewInsets = NO //oc self.auto

ios webview 獲取 網頁的URLtitle和HTML

@property (strong,nonatomic)UIWebView *webView;   @property (strong,nonatomic)NSString *currentURL;   @property (strong,nonatomic)NSStri

ios Webview上返回上一個網頁

-(void)backAction { if([webview canGoBack]){ [webview goBack]; }else{ [self.n

iOS獲取當前網頁的頁面元素

iOS-獲取當前網頁的 url 和 title 和 html .h檔案 @property (strong,nonatomic)UIWebView *webView; @property (strong,nonatomic)NSString *currentURL;

iOS 開發中利用socket請求百度網頁

socket一般是用於長連線請求,但socket同樣可以用於HTTP這樣的短連線請求,只不過在請求之後要關閉連線。 使用socket主要分為兩部:1.連線伺服器 2.傳送和接收資料 本篇文章到這裡就結束了,願大家加班不多工資多,男同胞都有女朋友,女同胞

iOS開發之WebView怎麼載入post請求並且傳引數

      由於種種因素,現在國內的移動開發大都是原生和html5混合開發, 那麼iOS端的UIWebView和WKWebView就啟到了非常重要的作用! 而從我們原生頁面跳轉的web頁面的時候我們往

iOS webView載入網頁失敗,瀏覽器成功的原因,以及讀取cookie

開發過程中,使用UIWebView載入電腦版網頁,登入出錯, 請求頭有誤,webView請求頭為: User-Agent: Mozilla/5.0 (iPad; CPU OS 7_0_2 like Mac OS X) AppleWebKit/537.51.1 (KHT

【轉自網絡】JS實現保存當前網頁HTML到本地

console http nts jquer () webkit 網絡 ctu color <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl

iOS WKWebView添加網頁加載進度條(轉)

err -i original 網頁 star span rop remove ram 一、效果展示 WKWebProgressViewDemo.gif 二、主要步驟 1.添加UIProgressView屬性 @property (nonato

2)網頁請求順序

cnblogs http 瀏覽器 訪問 src 分析 邏輯 bsp blog (1)分析瀏覽器訪問一個網頁的完整流程邏輯過程:http://www.abc.com/def/ 2)網頁請求順序

mvc報( 檢測到有潛在危險的 request.form 值 )的解決方案

date es2017 als 技術分享 valid images editor alt ida 今天在做項目中遇到了報( 檢測到有潛在危險的 request.form 值 )錯,百度過後解決了該問題,出此問題主要還是因為提交的Form中有HTML字符串,例如你在TextB