Java平台库是否支持https

Java平台库是否支持https,java,https,apache-commons,Java,Https,Apache Commons,我需要做的就是通过https连接。我必须为此使用commons客户端吗?是。只需使用URL类并指定HTTPS URL。不,您不必这样做,您可以使用常规的URLConnection。大概是这样的: public class URLConnectionReader { public static void main(String[] args) throws Exception { URL url = new URL("https://jax-ws.dev.java.net

我需要做的就是通过https连接。我必须为此使用commons客户端吗?

是。只需使用URL类并指定HTTPS URL。

不,您不必这样做,您可以使用常规的
URLConnection
。大概是这样的:

public class URLConnectionReader {

    public static void main(String[] args) throws Exception {
        URL url = new URL("https://jax-ws.dev.java.net/");
        URLConnection uc = url.openConnection();
        BufferedReader in = new BufferedReader(new InputStreamReader(
                                uc.getInputStream()));
        String inputLine;

        while ((inputLine = in.readLine()) != null) {
            System.out.println(inputLine);
        }
        in.close();
    }    
}

如果您连接的站点使用的证书未经知名CA或自签名证书签名,则这可能需要更多的工作。但这是另一回事。

您可以使用stuff,但它比stuff更方便(不太详细/不透明)。哦,实际上,您希望首先从请求头获取字符编码,然后将其馈送到
InputStreamReader