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

posted @ 2022-10-27 08:30  信铁寒胜  阅读(1137)  评论(0编辑  收藏  举报