python中requests和https使用簡單樣本,pythonrequests

來源:互聯網
上載者:User

python中requests和https使用簡單樣本,pythonrequests

requests 是一個非常小巧全面的庫,應用它可以很容易寫出與伺服器進行互動的程式,今天遇到了一個問題,與伺服器互動時,url都是https開頭的,都進行了ssl加密處理,這樣一來,就不能像之前那樣訪問http開頭的url那樣進行處理了。

查了一些資料,可以配置ssl進行驗證的檔案,方式如下

res = requests.get('https://127.0.0.1:5503/login',cert=('./server.crt', './server.key.unsecure')) 

可運行後,驗證不成功,我的key檔案是 server.key.unsecure,這個檔案是為了防止輸入密碼而特地產生的,產生方法可參考這篇文章點擊開啟連結

如果我將key檔案改成server.key,那麼雖然驗證通過,卻需要手動輸入密碼,這顯然是我不希望的。

最後採用了一個很醜陋但是很有效方法,不驗證

session = requests.session() data = {'username':'admin','password':'admin'} res = session.post('https://127.0.0.1:5503/login',verify=False,data=data) 

將verify設定為False,算是把這個問題給繞過去了

總結

以上本文關於python中requests和https使用簡單樣本的全部內容,希望對大家有所協助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支援!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.