Robot Framework發送https請求報錯

1. 事故現場:html

2. 具體錯誤信息:json

D:\Program Files\Python27\lib\site-packages\urllib3-1.22-py2.7.egg\urllib3\connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  InsecureRequestWarning)服務器

3. 本地pip列表:app

4. 解決方案:url

安裝證書: pip instasll certifispa

或者經過安裝擴展的urllib3包來自動安裝證書: pip install urllib3[secure]code

安裝完了urllib3之後還有其餘4個包也被安裝了:pyOpenSSLcryptographyidnacertifihtm

5. 查看是否成功:ip

結果仍是失敗了ssl

6. 最終發現是Content-Type的問題:

Content-Type:application/json 我須要放到header裏面傳到服務器。

當後臺程序不支持提交的content-type,就會返回415。

7. 查看是否成功:

成功了,可是仍然有錯誤提示,這時候要怎麼辦呢?

8. 禁掉SSL warning:

在Test Case資源裏引入「urllib3」:

在發送Post/Get 請求以前添加一個關鍵字「Disable Warnings」:

再次運行發現真的沒有SSL錯誤提示了:

相關文章
相關標籤/搜索