get请求,返回值是[{},{}]复杂格式
HttpResponse<JsonNode> jsonResponse = Unirest.get("http://xxxxx")
.header("Accept", "application/json, text/javascript, */*; q=0.01")
.header("Accept-Encoding", "gzip, deflate")
.header("Accept-Language", "zh-CN,zh;q=0.9")
.header("appid", appid)
.header("Connection", "keep-alive")
.header("Content-Type", "application/json")
.header("Cookie", cookie)
.header("Referer", "http://xxxxxx")
.header("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36")
.header("uuid", uuid)
.header("Host", "xxxxx")
.header("X-Requested-With", "XMLHttpRequest")
.asJson();
get请求,反馈值是{}格式
HttpResponse<String> jsonResponse = Unirest.get("http://xxxx")
.header("Accept", "application/json, text/javascript, */*; q=0.01")
.header("Accept-Encoding", "gzip, deflate")
.header("Accept-Language", "zh-CN,zh;q=0.9")
.header("Connection", "keep-alive")
.header("Content-Type", "application/json")
.header("Cookie", result)
.header("Referer", "http://xxxxx")
.header("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36")
.header("Host", "xxxxxx")
.header("X-Requested-With", "XMLHttpRequest")
.asString();
post请求方式1,反馈的值是HttpResponse [{},{}]
HttpRequestWithBody conn = Unirest.post("https://xxxxx");
conn.header("Accept","application/json, text/javascript, */*; q=0.01");
conn.header("Accept-Encoding","gzip, deflate, br");
conn.header("Accept-Language","zh-CN,zh;q=0.9");
conn.header("Connection","keep-alive");
conn.header("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
conn.header("Cookie","xxxxxzM2EtMjAyZThhZDg4OTJk");
conn.header("Host","xxx);
conn.header("Origin","https://sxxxx");
conn.header("Referer","https://sxxxxx");
conn.header("sec-ch-ua","\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"98\", \"Google Chrome\";v=\"98\"");
conn.header("sec-ch-ua-mobile","?0");
conn.header("sec-ch-ua-platform","\"Windows\"");
conn.header("Sec-Fetch-Dest","empty");
conn.header("Sec-Fetch-Mode","cores");
conn.header("Sec-Fetch-Site","same-origin");
conn.header("sw8","ccccc");
conn.header("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36");
conn.header("X-Requested-With","XMLHttpRequest");
conn.header("x-tracerid","e76fa74a4a64454a8fde5c220f85896c");
conn.body("pageIndex=0&startDate=&endDate=&orderBy=publishTime+desc&resourceType=&scene=-1&level=-1&title=&pageType=&itemsPerPage=20&pbiIds=PBI2-21110924%2C&level1=&ftreePath=");
try {
HttpResponse<JsonNode> result = conn.asJson();
System.out.println(result.getHeaders());
System.out.println(result.getBody().toString());
JsonNode resBodyRelate = result.getBody();
JSONObject resObjectRelate = resBodyRelate.getObject();
} catch (UnirestException e) {
e.printStackTrace();
}
post请求方式2,反馈的值是HttpResponse,{}
CookieHandler cookieManager = CookieHandler.getDefault();
Map<String, List<String>> result = cookieManager.get(new URI("http://xxxxxxxxx"), new HashMap<>());
java.util.List cookies = result.get("Cookie");
String cookie = (String) cookies.get(0);
System.out.println(cookie);
//构造参数
Map<String, Object> paramMap = new HashMap<>();
paramMap.put("dd", "xxx");
paramMap.put("ee", xx);
HttpRequestWithBody conn = Unirest.post("33sdfsdfsdfsdfsdf");
conn.header("Accept", "application/json, text/javascript, */*; q=0.01");
conn.header("Accept-Encoding", "gzip, deflate");
conn.header("Accept-Language", "zh-CN,zh;q=0.9");
conn.header("Connection", "keep-alive");
conn.header("Content-Type", "application/json");
conn.header("Cookie",cookie);
conn.header("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36");
conn.body(JSON.toJSONString(paramMap));
HttpResponse<String> result1 = conn.asString();
System.out.println(result1.getBody().toString());