Unirest是一套輕量級的HTTP庫,支持多種語言,經過Mashape構建和維護。java
Unirest 功能強大,使用方便。但這裏只討論如何使用Unirest來發送Json格式的請求數據。apache
compile 'com.mashape.unirest:unirest-java:1.4.9+'
//請求的主體 SONObject jsonObject = new JSONObject(); jsonObject.put("parameter01","value01") .put("parameter02", "value02") .put("parameter03", "value03");
使用jsonObject, 須要添加依賴(gradle):json
compile 'org.json:json:20140107'
//狀態返回值 HttpResponse<JsonNode> response = null; try { //post請求 response = Unirest.post("http://.../.../...")//請求的URL .header("accept", "application/json") .header("content-type", "application/json") //請求主體的數據類型 .body(jsonObject) .asJson(); } catch (UnirestException e) log.error(......) } if(null != response) log.debug("StatusText: {}, Status: {}", response.getStatusText(), response.getStatus());
若是沒有使用依賴管理,而是直接使用jar包,能夠從下面所指的路徑得到:app
同時,還須要其餘的的依賴項,它們分別是:org.json
, httpclient 4.3.6
, httpmime 4.3.6
, httpasyncclient 4.0.2
post
endgradle