java - Java平台库支持https吗

标签 java https apache-commons

我需要做的就是通过 https 连接。我必须使用公共(public)客户端吗?

最佳答案

不,您不必这样做,您可以使用常规的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 签名的证书或自签名证书,则可能需要做更多工作。但这是另一个故事了。

关于java - Java平台库支持https吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2752171/

相关文章:

java - 使用 apache 通用的 JSON UTC 日期字符串到本地日期字符串

java - 从网页下载java小程序

java - Apache POI - 提取列中的所有不同值

java - Spring Data JPA 无法返回复杂表达式的正确结果

java - 需要帮助解决 ap comp java 问题

JavaScript 方法导致非安全项 IE6

java - 如何在 Websphere 中创建 SSL 连接

node.js - node.js 服务器的 SSL 握手失败

java - Apache Commons EmailValidator 中 100 个字符后出现 StackOverflowError

java - 使用 apache common Email 使用 "on behalf of"发送电子邮件