W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
本頁列出了使用 HTTPX 進(jìn)行開發(fā)時可能遇到的一些常見問題或問題,以及可能的解決方案。
描述:使用代理并發(fā)出 HTTPS 請求時,您會看到如下所示的異常:
httpx.ProxyError: _ssl.c:1091: The handshake operation timed out
類似問題:encode/httpx#1412, encode/httpx#1433
解決方案:您可能已經(jīng)像這樣設(shè)置了代理...
proxies = {
"http://": "http://myproxy.org",
"https://": "https://myproxy.org",
}
使用此設(shè)置,您將告訴 HTTPX 使用 HTTP 連接到 HTTP 請求的代理,并使用 HTTPS 進(jìn)行 HTTPS 請求。
但是,如果您遇到上述錯誤,則可能是您的代理不支持通過HTTPS進(jìn)行連接。別擔(dān)心:這是一個常見的陷阱。
將 HTTPS 代理的方案更改為 :?http://...
?,而不是 :?https://...
?
proxies = {
"http://": "http://myproxy.org",
"https://": "http://myproxy.org",
}
這可以簡化為:
proxies = "http://myproxy.org"
有關(guān)更多信息,請參閱代理:轉(zhuǎn)發(fā)與隧道。
描述:您的代理確實支持通過HTTPS連接,但是您看到的錯誤...
httpx.ProxyError: [SSL: PRE_MAC_LENGTH_TOO_LONG] invalid alert (_ssl.c:1091)
類似的問題:encode/httpx#1424。
解決方法:HTTPX 目前無法正確支持 HTTPS 代理。如果這是你感興趣的東西,請參閱編碼/httpx#1434,并考慮在那里伸出援手。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: