簡體   English   中英

如何從Java中的https地址獲取html頁面的源

[英]How to get source of html page from a https adress in java

我正在嘗試為快速共享在Java中實現下載管理器,我正在使用Rapidshare API。
問題是,例如,如果您轉到以下鏈接,它將重定向到https頁面,但是當我讀取內容時,它總是在InputStream中返回空值。當我嘗試將https鏈接放入HttpURLConnection時,它總是拋出一個ept

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path     validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors

使用Apache Commons HTTPUtils。 如果覆蓋DefaultTrustManager類(不執行任何操作),則可以建立與HTTPS的連接(從而對其進行解密),使用它創建一個新的TrustManager,然后使用ALLOW_ALL_HOSTNAME_VERIFIER繞過主機名驗證程序。 自從您打開與您信任的地方的連接以來,繞過這些問題就沒有問題了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM