1. 程式人生 > >http返回碼是000...

http返回碼是000...

http返回碼 000 405 post get

今天開發童鞋在測試往一個網站發請求的時候,發現返回碼是000,如圖:

技術分享


眾所周知,常見的返回碼是以下四種:

1)2XX 成功;

2)3XX 重定向;

3)4XX 客戶端錯誤;

4)5XX 服務器端錯誤;


但是000是啥玩意?簡單的說就是沒有有效的http狀態碼,比如連接被拒絕,連接超時等。


使用#curl -w "%{http_code}\n" -m 5 https://60.191.94.115:38303/cloudSignalling/events/deviceState ; echo "Exit code: $?

看一下詳細的code,顯示如圖:

技術分享


可以看到提示:curl: (60) Peer certificate cannot be authenticated with known CA certificates,翻譯過來就是“對方的證書不能用已知的CA證書驗證”。但是下面也說了可以用"-k"或者"--insecure"來跳過這一步。


於是我又使用#curl -I -k https://60.191.94.115:38303/cloudSignalling/events/deviceState這個命令,效果如圖:

技術分享


裏面這一下說的就很明白了,405,方法不正確,再搭配一下#curl -k -w "%{http_code}\n" -m 5 https://60.191.94.115:38303/cloudSignalling/events/deviceState

,看一下:

技術分享


這麽上下一結合,明白了GET是不準許的,準許POST。於是反饋給60.191.94.115告訴他們把前後臺接口請求方式、參數傳遞方式都拿回去整改。




參考資料:http://www.1987.name/365.html

參考資料:https://superuser.com/questions/501690/curl-http-code-of-000

本文出自 “生活就是等待戈多” 博客,請務必保留此出處http://chenx1242.blog.51cto.com/10430133/1945070

http返回碼是000...