jodd发送http请求(util)
来源:互联网 发布:windows xp 激活密钥 编辑:程序博客网 时间:2024/05/20 16:14
1.jodd maven坐标:
<!-- https://mvnrepository.com/artifact/org.jodd/jodd-http --><dependency> <groupId>org.jodd</groupId> <artifactId>jodd-http</artifactId> <version>3.6.2</version></dependency>
2.工具类
import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.io.UnsupportedEncodingException;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLConnection;import java.net.URLEncoder;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry;import org.web3j.protocol.core.methods.response.Log;import com.alibaba.fastjson.JSON;import jodd.http.HttpRequest;import jodd.http.HttpResponse;/** * @author lin * */public class HttpUtil { /** * 发送Get请求 * @param url : 请求的连接 * @param params : 请求参数,无参时传null * @return */ public static String sendGet(String url,Map<String,String> params){ 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<String,Object> 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<String,Object> 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<String,Object> params){ HttpRequest request = HttpRequest.delete(url); if(params!=null) { request.form(params); } HttpResponse response = request.send(); String respJson = response.bodyText(); return respJson; } // 测试 public static void main(String[] args) { //Get String responbody = HttpUtil.sendGet("https://www.baidu.com", null); System.out.println(responbody); }}
阅读全文
0 0
- jodd发送http请求(util)
- 测试类 模拟http请求 运用Jodd包
- Http请求util类
- PHP发送HTTP请求(POST请求、GET请求)
- Jodd HTTP的使用
- Java发送http请求工具类()
- c socket 发送http请求 (一)
- Python发送http请求(json格式)
- C#发送HTTP请求
- java 发送http请求
- socket 发送http请求
- python发送HTTP请求
- 异步发送HTTP请求
- python发送HTTP请求
- Qt发送HTTP请求
- socket发送http请求
- 发送http请求
- JAVA发送HTTP请求
- Git的Patch功能
- 有关请求转发与请求包含,重定向的分析
- 各种缺少jar包出现的问题提示:类似org.aopalliance.intercept.MethodInterceptor这样
- windows下caffe编译不成功问题分析
- 内存库与数据同步(2)
- jodd发送http请求(util)
- css写三角符号-学习笔记
- 分片上传,断点续传,php文件操作,
- 如何成为富翁
- python 已知p,q,e求rsa的d
- oracle给原有数据依次增加ID的值
- centos7 L2TP/ipsec vpn搭建
- 不仅喝汤,也要吃肉,P2P平台如何抢占万亿汽车金融市场
- 比如tr 上定义一个onclick="de()" 的方法,浏览器调试时,在console 出现Uncaught ReferenceError: is not defined