在 Python 中,我可以運行
import requests
url = "https://www.cij.gov.ar/d/sentencia-SGU-afb60c47-0de3-4e3f-869f-ff0d4abcb1a8.pdf"
requests.get(url, verify = False)
為了繞過丟失的證書例外。
但是,跑步Downloads.download("https://www.cij.gov.ar/d/sentencia-SGU-afb60c47-0de3-4e3f-869f-ff0d4abcb1a8.pdf")會提高ERROR: Cert verify failed: BADCERT_NOT_TRUSTED while requesting.
有沒有辦法在 Julia 中禁用檢查?
(如果答案涉及切換一些環境變數,我希望在 VSCODE Julia 擴展中執行此操作,它并不總是查看與常規 REPL 相同的變數......)
uj5u.com熱心網友回復:
您可以使用 HTTP.jl(我使用的 URL 已損壞證書 - 您的示例似乎有一個有效的):
val = HTTP.get("https://self-signed.badssl.com/", require_ssl_verification=false)
現在val.body包含您需要的所有位元組,您可以保存到檔案。
uj5u.com熱心網友回復:
問題是服務器的 SSL 質量很低,盡管大多數瀏覽器都接受它,而 Python 顯然也接受。它有一個不完整的鏈:
https://www.ssllabs.com/ssltest/analyze.html?d=www.cij.gov.ar&latest
也許您可以將站點的證書直接安裝在您的機器上作為受信任的,所以 curl 不禁止它。我不知道為什么 jl 使用的 curl 設定為禁止 B 級連接。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/521082.html
上一篇:使用cURLPHP發出API請求
