基于https,HttpsURLConnection客户端代码调用
来源:互联网 发布:淘宝取消绑定银行卡 编辑:程序博客网 时间:2024/06/10 04:41
今天遇到配置了SSL的服务器,不知道怎么写客户端调用,费了一定时间还是折腾通了,mark下与大家共勉
关键就是系统参数的设置,将证书设置到系统中去,如果已经将安全证书安装到JDK那就很easy了
- System.setProperty("javax.net.ssl.keyStore","c:\\tomcat.jks");
- System.setProperty("javax.net.ssl.keyStorePassword","12345678");
- System.setProperty("javax.net.ssl.trustStore","c:\\tomcat.jks");
- System.setProperty("javax.net.ssl.trustStorePassword","12345678");
- String urlResouce = "https://localhost:8443/cloud-storeage-boss/cai:images:public/11汉字.jpg"; // create URL
- File localFile = new File("C:\\Users\\Public\\Pictures\\Sample Pictures\\Penguins.jpg");
- try{
- HttpsURLConnection urlConnection =
- (HttpsURLConnection) (new URL(urlResouce)).openConnection();
- urlConnection.setRequestProperty("Charset", "UTF-8");
- urlConnection.setDoInput(true);
- urlConnection.setDoOutput(true);
- urlConnection.setRequestMethod("PUT");
- OutputStream urlOutputStream = urlConnection.getOutputStream();
- FileInputStream fileInputStream = new FileInputStream(localFile);
- IOUtils.copy(fileInputStream, urlOutputStream);
- fileInputStream.close();
- urlOutputStream.close();
- System.out.println(urlConnection.getResponseCode());
- }
- catch(Exception e)
- {
- e.printStackTrace();
- }
关键就是系统参数的设置,将证书设置到系统中去,如果已经将安全证书安装到JDK那就很easy了
0 0
- 基于https,HttpsURLConnection客户端代码调用
- 基于https,HttpsURLConnection客户端代码调用
- Java https请求 HttpsURLConnection
- Java https请求 HttpsURLConnection
- HttpsUrlConnection https双向验证
- JAVA HTTPS请求 HttpsURLConnection
- https 的 HttpsURLConnection
- Https-HttpsURLConnection 配置
- Android HttpsUrlConnection HTTPS
- android https HttpsURLConnection 忽略证书
- java HttpsURLConnection发送https请求
- java HttpsURLConnection 实现https请求
- java HttpsURLConnection发送https请求
- Java客户端调用Https Webservice
- Java客户端调用Https Webservice
- webservice:客户端调用https接口
- Java https调用代码
- 基于java调用https接口
- Android中的Handler机制
- 导出CSV格式文件,用Excel打开乱码的解决办法
- 由init、loadView、viewDidLoad、viewDidUnload、dealloc的关系说起
- IOS开发数据库sqlite
- 如何解决mysql数据库8小时无连接自动关闭
- 基于https,HttpsURLConnection客户端代码调用
- PMP考试 实施整体变更控制相关题目答题技巧
- container_of通过结构中的某个变量获取结构本身的指针
- 内核中与驱动相关的内存操作之十四(直接I/O)
- ubuntu系统刚安装结束时运行apt-get出现error:could not get lock /var/apt/lists/lock
- 用OpenSceneGraph实现的NeHe OpenGL教程 - 第十五课
- 是否能停止心疼
- scp 拷贝的两种方法
- 架构组件比较