java中HttpsPost和CloseableHttpClient如何使用
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章给大家介绍java中HttpsPost和CloseableHttpClient如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。//请求jsonpublic stat
千家信息网最后更新 2025年02月03日java中HttpsPost和CloseableHttpClient如何使用
这篇文章给大家介绍java中HttpsPost和CloseableHttpClient如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
//请求jsonpublic static String HttpsPost(String url, Mapparam) throws Exception{ String respContent =""; String restServiceURL = url; System.out.println(restServiceURL); CloseableHttpClient client = HttpClients.createDefault(); //设置传入参数 StringEntity entity = new StringEntity(JSONObject.toJSONString(param), "utf-8"); HttpPost httpGet = new HttpPost(restServiceURL); httpGet.addHeader("Content-Type","application/json;charset=UTF-8"); httpGet.setEntity(entity); HttpResponse resp = client.execute(httpGet); int statusCode = resp.getStatusLine().getStatusCode(); if ( 200==statusCode ) { HttpEntity he = resp.getEntity(); respContent = EntityUtils.toString(he, "utf-8"); }else { log.error("请求第三方异常,状态码{},地址{}",statusCode,url); } return respContent;}
/** * http请求 application/x-www-form-urlencoded */public static String HttpsPostXw(String url, Mapparam) throws Exception{ String respContent =""; String restServiceURL = url; CloseableHttpClient client = HttpClients.createDefault(); //设置传入参数 HttpPost httpGet = new HttpPost(restServiceURL); httpGet.setHeader("Content-type", "application/x-www-form-urlencoded"); List nvps = new ArrayList (); if(param!=null){ for (Map.Entry entry : param.entrySet()) { nvps.add(new BasicNameValuePair(entry.getKey(), entry.getValue())); } } //设置参数到请求对象中 httpGet.setEntity(new UrlEncodedFormEntity(nvps, "utf-8")); //装填参数 if(param!=null){ for (Map.Entry entry : param.entrySet()) { httpGet.setHeader(entry.getKey(),entry.getValue()); } } HttpResponse resp = client.execute(httpGet); int statusCode = resp.getStatusLine().getStatusCode(); if ( 200==statusCode ) { HttpEntity he = resp.getEntity(); respContent = EntityUtils.toString(he, "utf-8"); }else { log.error("请求第三方异常,状态码{},地址{}",statusCode,url); } return respContent;}
关于java中HttpsPost和CloseableHttpClient如何使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
参数
utf-8
内容
地址
更多
状态
第三方
帮助
不错
兴趣
对象
小伙
小伙伴
文章
知识
篇文章
参考
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
北京智盒互联网科技
流水线网络安全
网络安全检查百度百科
不履行网络安全义务违法
电影软件开发痛点
现在的移动互联网科技有哪些
金翅鸟互联网科技有限公司
浙江运营网络技术服务哪家好
广电网络安全播出部署
云服务器不会做自动快照
手机百度网盘显示服务器异常
怎么接软件开发项目平台
调用数据库模式
简述数据库数据库系统的特点
dell 服务器错误代码
昆明软件开发公司招聘
数据库加密优点
北海网络技术公司
提取数据库中的json数据
网络安全论文范文
海德威软件开发有限公司
找基因相关性的数据库
南宁市信息网络安全协会王胜军
网络安全类型怎么改加密
一个网站的数据库在哪里
一个数据库可以对应几个表空间
专色颜色数据库
进口分布式实时数据库哪家好
服务器脆弱
我的世界老是断开服务器