Java 通过post或get请求获取数据,java调用HttpRequest发起请求(记录)
2021/11/19 17:11:50
本文主要是介绍Java 通过post或get请求获取数据,java调用HttpRequest发起请求(记录),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java 通过post或get请求获取数据,java调用HttpRequest发起请求
依赖包:
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.github.kevinsawicki.http.HttpRequest;// **
1、get请求
public static void main(String[] args) { //参数拼接 Map<String, String> data = new HashMap<>(); data.put("num", "xxxxxxx"); data.put("key", "xxxxxxx"); // 发起get请求 resp接收返回的数据 String resp = HttpRequest.get("https://www.kuaidi100.com/autonumber/auto").form(data).body(); System.out.println("Hello World :::" + resp); JSONArray arr = JSON.parseArray(resp); JSONObject obj1 = JSONObject.parseObject(arr.get(0).toString()); System.out.println("Hello World :::" + obj1.get("comCode")); }
2、post请求
public static void main(String[] args) { String param ="{\"com\":\"jd\",\"num\":\"JDVB10958953772\",\"to\":\"北京朝阳区国际金融大厦\"}";//com 快递公司标识,num:快递单号 String customer ="xxxxxxxxxx";//这是申请下来的公钥 String key = "xxxxxxx";//这是申请下来的私钥 String sign = SignUtils.querySign(param,key,customer);//md5加密 //参数拼接 HashMap<String, String> data = new HashMap<String, String>(); data.put("param",param); data.put("sign",sign); data.put("customer",customer); // 发起post请求 resp1接收返回的数据 String resp1 = HttpRequest.post("https://poll.kuaidi100.com/poll/maptrack.do").form(data).body(); JSONObject obj = JSONObject.parseObject(resp1); System.out.println("Hello World :::" + obj.get("data")); }
这篇关于Java 通过post或get请求获取数据,java调用HttpRequest发起请求(记录)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南