HTTP 轻量级请求库-----Unirest(如何使用)
Unirest 是一个轻量级的 HTTP 请求库,可发起 GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS 请求。支持 Node、Ruby、Java、PHP、Python、Objective-C、.NET 等多种语言。底层是基于httpclient,所以使用Unirest之前先要引入httpclient相关的依赖。
使用Unirest至少需要6个包
1、unirest-java-1.4.9.jar
2、httpcore-4.4.11.jar
3、httpclient-4.5.9.jar
4、httpcore-nio-4.4.13.jar
5、httpasyncclient-4.0.2.jar
6、commons-logging-1.1.1.jar
测试代码:
HttpResponse<String> response = Unirest.post("http://XXX:8080/api/BBB/AAAA/xxxx")
.header("Authorization", "Basic XXXX")
.header("Content-Type", "application/json")
.header("Cookie", "JSESSIONID=7F23BD4C5037111979A6BDD3E6C8E859")
.body("{\r\n \"projectCode\":\"XXX\"\r\n}")
.asString();
String returnData = response.getBody();
JSONObject jsonObject = (JSONObject) JSONObject.parse(returnData);
j

浙公网安备 33010602011771号