web服務(wù)調(diào)用失敗怎么辦?
首先,在瀏覽器上按F12,Network欄目,查看接口的響應(yīng)狀態(tài),如果是failed,則可能是幾種原因:
1.可能是自己網(wǎng)絡(luò)斷了
2.可能是自己的服務(wù)掛了
3.可能是服務(wù)器掛了
如果status返回的狀態(tài)是404,則是路徑寫的不正確,訪問不到后臺路徑,這個時候服務(wù)器返回404
如果status返回的狀態(tài)是500,則是服務(wù)器內(nèi)部發(fā)生錯誤,這個時候要找后臺開發(fā)人員定位一下原因,也有可能是請求方式寫錯了,可能將Post請求寫成了Get請求
如果status返回的狀態(tài)是502,可能是代理服務(wù)器關(guān)閉,這個時候如果用的是nginx服務(wù)器要檢查一下服務(wù)器有沒有關(guān)閉?;蛘卟榭匆幌耼ginx的啟動進程是不是多個,如果是多個的話全部殺掉,然后重新啟動nginx
如果返回的是403,則表示無權(quán)訪問服務(wù)器上的資源,可能是沒有token,或者token失效
如果返回的是400,則可能是發(fā)往后臺的數(shù)據(jù)格式錯誤,比如后臺用的是一個對象接受參數(shù),結(jié)果你傳參了一個字符串,所以可能會報400錯誤
當(dāng)然響應(yīng)碼遠遠不止這些,這幾個都是開發(fā)過程當(dāng)中常見的錯誤碼。
臺式電腦連接服務(wù)器失敗有什么解決辦法?
方法一、
1、首先打開運行菜單,在運行對話框中輸入CMD,回車打開命令對話框;
2、然后在命令對話框中輸入“NETSH WINSOCK RESET CATALOG”命令,然后重新啟動System Event Notification Service服務(wù);
輸入“NETSH WINSOCK RESET CATALOG”命令
3、如果提示出錯,那就關(guān)機再重新開機進入安全模式,重新運行CMD,輸入“NETSH WINSOCK RESET CATALOG”命令,然后重新啟動下System Event Notification Service服務(wù),顯示系統(tǒng)恢重啟正常即可。
方法二、
1、依次點擊“開始菜單--所有程序—附件—命令提示符,然后右擊選擇“以以管理員身份運行”選項;
2、然后在命令對話框中輸入“netsh winsock reset”命令;
3、運行完成以后,按照命令對話框上的提示,重新啟動計算機,重啟之后計算機會彈出提示框,選擇“允許此程序”,然后點擊確定按鈕即可;
4、接著打開360安全衛(wèi)士對電腦進行查殺木馬一下即可。