日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python3发送https请求_关于python 3.x:如何在不引起python3的SSL证书错误的情况下将POST请求发送到https...

發布時間:2025/4/16 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3发送https请求_关于python 3.x:如何在不引起python3的SSL证书错误的情况下将POST请求发送到https... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

事情是這樣的,我一直在嘗試從python內部將POST請求發送到LOGIN到我的大學wifi頁面,但是卻收到SSL證書錯誤。 POST請求在chrome的POSTMAN擴展中可以正常工作。

這是我使用chrome'e調試器查看POST請求時的請求外觀

Request URL:https://112.133.253.2:8090/login.xml

Request Method:POST

Status Code:200 OK

Remote Address:112.133.253.2:8090

Referrer Policy:no-referrer-when-downgrade

POST /login.xml HTTP/1.1

Host: 112.133.253.2:8090

Connection: keep-alive

Content-Length: 72

Origin: https://112.133.253.2:8090

User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36

Content-Type: application/x-www-form-urlencoded

Accept: */*

Referer: https://112.133.253.2:8090/httpclient.html

Accept-Encoding: gzip, deflate, br

Accept-Language: en-US,en;q=0.9

我發現問題出在發帖請求url中應指定'http',應該是https。

但是,當我使用https時,我得到了python的SSL證書錯誤。

我嘗試給verify=False參數沒有運氣。 我也嘗試過給證書這樣的路徑:-

resp = S.post("https://112.133.253.2:8090/login.xml" ,

data = data ?,

verify ="/etc/ssl/certs/ca-certificates.crt") ;

但是沒有任何效果。

郵遞員的擴展如何工作而不給出SSL證書錯誤? 如何解決此問題以從Python本身發送請求?

這解決了我的問題

它可以幫助我解決問題。 參考此鏈接

嘗試禁用如下警告:

from requests.packages.urllib3.exceptions import InsecureRequestWarning

requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

希望能幫助到你。

這不是修復

的確,這并不能消除潛在的問題,我認為這是使用自簽名證書(?)造成的,并且無法知道Postman是否在幕后產生相同的警告。 OP已準備好禁用驗證,但是據報告,這仍然會導致生成相同的警告,而上面的警告并沒有。 有關更完整的答案,請參閱此相關問題。

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的python3发送https请求_关于python 3.x:如何在不引起python3的SSL证书错误的情况下将POST请求发送到https...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。