gpt4 book ai didi

ssl - 带 https 的 HTTP 客户端

转载 作者:太空宇宙 更新时间:2023-11-03 14:18:12 24 4
gpt4 key购买 nike

使用 HTTP 组件 HTTPClient 4 项目使用 SSL 处理 HTTP GET 方法的最佳方法是什么?参数化认证信息的最佳方式是什么?属性文件?重新加载守护进程服务的方法?

    HttpClient httpClient = new DefaultHttpClient();
String url = "https://xxx.190.2.45/index.jsp";
HttpGet get = new HttpGet(url);
try {
//TODO
HTTPHelper.addSSLSupport(httpClient);
HttpResponse response = httpClient.execute(get);

BasicResponseHandler responseHandler = new BasicResponseHandler();
String responseString = responseHandler.handleResponse(response);

} catch (ClientProtocolException e) {
throw new RuntimeException(e);
} catch (IOException e) {
throw new RuntimeException(e);
}

最佳答案

您需要启用 SSL 支持,请参阅 tutorial了解更多信息

我的印象是您正在为服务器使用自签名证书。您可能应该做的是查看获取 openssl,为自己生成一个 CA 和服务器证书。将 CA 证书(不是私钥)放入“信任库”并配置套接字工厂。

如果您需要有关如何执行此操作的更多详细信息,请对此发表评论,我会充实一些内容。我在简单的本地项目中取得了巨大成功!

关于ssl - 带 https 的 HTTP 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14166609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com