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