簡體   English   中英

Java 中的 HTTPS Web 請求

[英]HTTPS web request in Java

我目前正在嘗試使用以下站點提供的 api 檢查 MD5 哈希: https : //md5db.net/api/

以下代碼似乎產生錯誤,無法找到該站點。 但是,該代碼確實適用於其他站點。 它似乎不適用於 md5db.net 站點。 不知道我做錯了什么。

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;


public class FetchURLData {

    public static void main(String[] args) {
        try {
            URL url = new URL("https://md5db.net/api/5d41402abc4b2a76b9719d911017c592");
            BufferedReader br = new BufferedReader(newInputStreamReader(url.openStream()));
            String strTemp = "";
            while (null != (strTemp = br.readLine())) {
                System.out.println(strTemp);
            }
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}

更新到 Java 8u101 或更新版本。

該站點使用由 Let's Encrypt 頒發的 SSL 證書,但是這里提到的 Java 8u100 或更早版本不支持該證書:

Java 是否支持 Let's Encrypt 證書?

暫無
暫無

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

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