Unirest的简介
Unirest是一套轻量级的HTTP库,支持多种语言,通过Mashape构建和维护。
如何发送Json数据
Unirest 功能强大,使用方便。但这里只讨论如何使用Unirest来发送Json格式的请求数据。
1、添加依赖(gradle)
compile 'com.mashape.unirest:unirest-java:1.4.9+'
2、创建Json对象
//请求的主体SONObject jsonObject = new JSONObject();jsonObject.put("parameter01","value01") .put("parameter02", "value02") .put("parameter03", "value03");
使用jsonObject, 需要添加依赖(gradle):
compile 'org.json:json:20140107'
3、使用post发送
//状态返回值HttpResponseresponse = 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包,可以从下面所指的路径获得:
同时,还需要其他的的依赖项,它们分别是:, , ,
end