Java发送Post请求,参数JSON,接收JSON详解编程语言
2023-06-13 09:11:47 时间
public static String send(String url, JSONObject jsonObject,String encoding) throws ParseException, IOException{
String body = "";
//创建httpclient对象
CloseableHttpClient client = HttpClients.createDefault();
//创建post方式请求对象
HttpPost httpPost = new HttpPost(url);
//装填参数
StringEntity s = new StringEntity(jsonObject.toString(), "utf-8");
s.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,
"application/json"));
//设置参数到请求对象中
httpPost.setEntity(s);
System.out.println("请求地址:"+url);
// System.out.println("请求参数:"+nvps.toString());
//设置header信息
//指定报文头【Content-type】、【User-Agent】
// httpPost.setHeader("Content-type", "application/x-www-form-urlencoded");
httpPost.setHeader("Content-type", "application/json");
httpPost.setHeader("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
//执行请求操作,并拿到结果(同步阻塞)
CloseableHttpResponse response = client.execute(httpPost);
//获取结果实体
HttpEntity entity = response.getEntity();
if (entity != null) {
//按指定编码转换结果实体为String类型
body = EntityUtils.toString(entity, encoding);
EntityUtils.consume(entity);
//释放链接
response.close();
return body;
下面代码自己写。
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/17007.html
cjavawindows相关文章
- Contest1620 – 2020-2021-2学期《Java Web 系统开发》:java基础:字符串
- java分前端后端吗_Java Web属于前端还是后端
- java启动器_JAVA基础:Java 启动器如何查找类
- java有什么作用_Java有什么用「建议收藏」
- java与python-如何对比Python和Java,只需三分钟告诉你!
- xml格式化 java_Java XML格式化程序
- java中map根据value找key_Java Map和Map<String, Object>类型,map通过value找key
- Java把string转json格式_java实体类转json字符串
- 用好JAVA中的函数式接口,轻松从通用代码框架中剥离业务定制逻辑
- java executeupdate_Java自学-JDBC execute与executeUpdate的区别
- java销毁定时器_Java 定时器退出解决方案
- http请求有哪些方式_java.lang.reflect.undeclared
- Java之——自动类型提升、强制类型转换
- java解释器虚拟机-Java代码如何运行在Java虚拟机中
- Java清除字符串中重复出现的字符详解编程语言
- java线程池ThreadPoolExecutor 如何与 AsyncTask() 组合使用详解编程语言
- 使用JSON简化MySQL导入流程(json导入mysql)
- 策略解决Java中Redis过期策略问题(redisjava过期)
- Linux与Java:驱动着计算未来(linux与java)
- 应用『Java应用程序中Redis缓存的使用』(redis缓存与java)
- 时间设置利用Java设置Redis过期时间(redisjava过期)
- 使用Java语言写Redis实现一个分布式缓存系统(用java写个redis)
- JSON文件与Oracle数据库的互转实践(json文件oracle)
- java实现斐波那契数列的3种方法
- java实现小i机器人api接口调用示例
- Java中常见的5种WEB服务器介绍