
Java-----joddhttp使用
发布日期:2021-05-06 19:33:35
浏览次数:20
分类:技术文章
本文共 2806 字,大约阅读时间需要 9 分钟。
首先添加依赖
org.jodd jodd-http 5.0.5
这里我习惯配合fastJson使用 添加依赖
com.alibaba fastjson 1.2.49
一般我们发送post请求
参数可以用map拼接
Mapparam = new HashMap<>();param.put("pageNo", 1);param.put("pageSize", 5);
发送请求
String url = "www.xx.com";
String body = HttpUtil.sendPostToJson("url", param);
返回数据转换格式
JSONObject jsonObject = JSON.parseObject(body);
然后就可以直接取结果啦
String result = jsonObject.get("result");
如果返回了列表
可以先转换为jsonArray
JSONArray jsonArray = JSONArray.parseArray(jsonObject.get("result").toString());
然后转换为collection
List
HttpUtil类
package com.hqjl.ceplanserv.manager.autoEnrolment;import com.alibaba.fastjson.JSON;import jodd.http.HttpRequest;import jodd.http.HttpResponse;import java.util.Map;/** * @author chunying * @Date: 2019/3/25 0025 */public class HttpUtil { /** * 发送Get请求 * @param url : 请求的连接 * @param params : 请求参数,无参时传null * @return */ public static String sendGet(String url,Mapparams){ HttpRequest request = HttpRequest.get(url); if(params!=null) { request.query(params); } HttpResponse response = request.send(); String respJson = response.bodyText(); return respJson; } /** * 发送Post请求-json数据 * @param url : 请求的连接 * @param params : 请求参数,无参时传null * @return */ public static String sendPostToJson(String url,Map params ){ HttpRequest request = HttpRequest.post(url); request.contentType("application/json"); request.charset("utf-8"); //参数详情 if(params!=null) { request.body(JSON.toJSONString(params)); } HttpResponse response = request.send(); String respJson = response.bodyText(); return respJson; } /** * 发送Post请求 * @param url : 请求的连接 * @param params : 请求参数,无参时传null * @param paramsDatails : 参数详情,没有时传null * @return */ public static String sendPost(String url,Map params ){ HttpRequest request = HttpRequest.post(url); //参数详情 if(params!=null) { request.form(params); } HttpResponse response = request.send(); String respJson = response.bodyText(); return respJson; } /** * 发送Delete请求 * @param url : 请求的连接 * @param params : 请求参数,无参时传null * @return */ public static String sendDelete(String url,Map params){ HttpRequest request = HttpRequest.delete(url); if(params!=null) { request.form(params); } HttpResponse response = request.send(); String respJson = response.bodyText(); return respJson; }}
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年03月24日 19时44分22秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
nginx 配置实例 - 反向代理(1)
2019-03-04
c++ 函数化 面向对象
2019-03-04
【无需额外安装插件】vscode 同步插件、设置、UI状态 | 超简单方法
2019-03-04
【unity shader 入门精要】CH2 渲染流水线
2019-03-04
【unity shader 入门精要】CH7 基础纹理
2019-03-04
java学习笔记6:windows、linux安装配置jdk
2019-03-04
java学习笔记24:文档注释与代码块
2019-03-04
java学习笔记31:Arrays类介绍使用
2019-03-04
java学习笔记36:Integer的基本方法
2019-03-04
java并发学习2:线程的应用
2019-03-04
java并发学习20:park与unpark
2019-03-04
java并发学习24:固定运行顺序模式
2019-03-04
html5学习9:HTML5文档结构详解
2019-03-04
介绍一个不错的分析客户价值的模型RFM
2019-03-04
SpringMVC---使用
2019-03-04
2.2.4 加减法运算和溢出判断更换
2019-03-04
2.2.6 强制类型转换
2019-03-04
计算机网络教程 谢希仁 第三章 数据链路层
2019-03-04
Redis缓存数据的处理流程
2019-03-04
Linux:文件句柄泄漏问题
2019-03-04