httpclient4 post 以json方式传参数

httpclient4 post 以json方式传参数httpclient4post以json方式传参数

大家好,又见面了,我是你们的朋友全栈君。

public static String sendSetHeaderGetRequestByPostForJson(String url,Map<String,String> map,Map<String,Object> psotMap/*String appUid,String listMsgIds*/ ) throws Exception{
		BufferedReader buffer=null;
		String result="";
		try {
		      CloseableHttpClient httpclient = HttpClients.createDefault();
	              RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(3000).setConnectTimeout(3000).build();//设置请求和传输超时时间
		      HttpPost httpPost = new HttpPost(url);
		      httpPost.setConfig(requestConfig);
                      httpPost.addHeader(HTTP.CONTENT_TYPE, "application/json");
		      httpPost.addHeader(HTTP.CONTENT_TYPE,  "text/json");
		      httpPost.setHeader("appKey", map.get("appKey"));
		      httpPost.setHeader("nonce", map.get("nonce"));
		      httpPost.setHeader("timestamp", map.get("timestamp"));
		      httpPost.setHeader("signature", map.get("signature"));
		      JSONObject obj=JSONObject.fromObject(psotMap);
		       StringEntity se = new StringEntity(obj.toString());
		       se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
		       httpPost.setEntity(se);
		       CloseableHttpResponse  response= httpclient.execute(httpPost);
		       buffer=new BufferedReader(new InputStreamReader(response.getEntity().getContent(),"utf-8"));
		       result =buffer.readLine();
		       return result;
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			buffer.close();
		}
	    return null;
	  }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163273.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 没有选择上传的文件或选择的文件大小超出大小(DEDECMS亲身试验成功)

    没有选择上传的文件或选择的文件大小超出大小(DEDECMS亲身试验成功)

    2021年9月25日
    42
  • 常见浏览器兼容性问题与解决方案

    常见浏览器兼容性问题与解决方案所谓的浏览器兼容性问题 是指因为不同的浏览器对同一段代码有不同的解析 造成页面显示效果不统一的情况 在大多数情况下 我们的需求是 无论用户用什么浏览器来查看我们的网站或者登陆我们的系统 都应该是统一的显示效果 所以浏览器的兼容性问题是前端开发人员经常会碰到和必须要解决的问题 在学习浏览器兼容性之前 我想把前端开发人员划分为两类 第一类是精确按照设计图开发的前端开发人员 可以说是精确到 1

    2025年8月24日
    3
  • 关于windos 10 恶意软件删除工具的使用[通俗易懂]

    关于windos 10 恶意软件删除工具的使用[通俗易懂]Windos系统中有很多的服务及工具,我们在使用电脑时,久而久之的电脑中就会多一些莫名其妙的恶意软件、工具甚至视频软件之类的,为了确保电脑系统的正常使用及系统安全,Windos系统就自带着一款确保安全的一款检测工具,当然微软也是不断地在更新,接下来就说说它的使用。步骤1:首先我们按下win+r,在命令窗口中输入mrt步骤2:步骤三接着我们就可以看到Windows恶意软件删除工具的窗口界面,这里点击下一页步骤3:我们可以看到这里为我们提供了三种扫描类型,下面会具体解释三种类型..

    2022年6月24日
    36
  • linux 下vim的使用(学习必看!!重要)

    linux 下vim的使用(学习必看!!重要)vi与vimvi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。vim具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;因为程序简单

    2025年6月10日
    5
  • 记录一次C#使用JWT单点登录

    记录一次C#使用JWT单点登录好久没更新了,最近确实比较忙,现在弄完后,第一时间来记录一下最近学到的一些东西JWT单点登录一、简单介绍 JWT全称是JSONWebToken,是一种是目前最流行的跨域身份验证解决方案。为了网络应用环境间传递声明而执行的一种基于JSON的开发标准(RFC7519),该token被设计为紧凑且安全的,特别适用于分布式站点的单点登陆(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,该token也可直接被用于认证,也可被加.

    2022年5月20日
    70
  • 匈牙利算法

    匈牙利算法

    2021年12月15日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号