java Https post发送报文

本文详细介绍了如何在Java中使用Https协议进行POST请求,包括设置信任所有证书、构造请求参数等关键步骤,适用于需要安全传输数据的场景。
摘要由CSDN通过智能技术生成
</pre><p>前言: 因为遇到个很奇怪的问题 http调用接口始终不成功 对方说是参数解密失败 因为在本地是OK的 另一台服务器也是OK 代码一样加密结果不一样这显然不可能.经过仔细排查后发现是http请求问题 .想来想去 因为接口是HTTPS 给忽略掉了 我这边还是用的HTTP请求..很想一头撞死在墙上..还怀疑过服务器有问题,对方的安全策略问题 呵呵哒.</p><p>Http请求https地址也会成功但是 出现失败的几率也是很大的,. 参数如果是 map类型的把以下代码注释去掉就OK~</p><p>附送HTTPS post代码:</p><p><pre name="code" class="java">/**
 * 
 * HTTPS请求专用
 * ***/
public String sendHttps(String url,String json/*,Map<String,String> map*/){
	logger.info("请求路径::::"+url);
	logger.info("请求参数::::"+json);
	HttpClient httpClient = null;
	HttpPost httpPost = null;
	String result = null;
	try{
		httpClient = new SSLClientUtil();
		httpPost = new HttpPost(url);
		//设置参数
		/*List<NameValuePair> list = new ArrayList<NameValuePair>();
		Iterator iterator = map.entrySet().iterator();
		while(iterator.hasNext()){
			Entry<String,String> elem =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值