打開Fiddler, 開啟抓取https, 在PyCharm中使用requests 發送https請求, 遇到 in _create raise ValueError("check_hostname requires server_hostname 錯誤.
在各種嘗試后, 通過 https://www.cnblogs.com/1fengchen1/p/14545388.html 文中的方案解決問題.
問題原因
urllib3的1.26.4版本存在bug, 在cmd查看我本機的urllib3 的確是這個版本.
解決辦法
urllib3降低版本:urllib3==1.25.7
操作步驟:
- 打開cmd.
- 使用 pip uninstall urllib3 卸載urllib3,
- 使用 pip install urllib3==1.25.7 安裝1.25.7版本urllib3 即可解決.