依赖包:
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.github.kevinsawicki.http.HttpRequest;// **
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")); }
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")); }