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