hutool工具类自定义请求头调用接口
链式调用:
public
class
JunitTest {
@Test
public
void
test1() {
//1. 组建请求json参数
JSONObject json =
new
JSONObject();
json.put(
"appkey"
,
"2e351b12c5030"
);
json.put(
"androidTitle"
,
"PUSHDEMO"
);
Integer[] plat=
new
Integer[] {
1
};
json.put(
"plats"
,plat);
json.put(
"target"
,
4
);
String[] registrationId=
new
String[] {
"16772de0f6071dd4024b25de"
};
json.put(
"registrationIds"
,registrationId);
json.put(
"content"
,
"test"
);
json.put(
"type"
,
1
);
String url=
" http://api.push.mob.com/v2/push"
;
/*发送post请求并接收响应数据
* 采用的是一种叫链式编程的方式):
header对应的是请求头。
body对应的是请求体(包含参数和参数值)。
HttpRequest里面包含Post、GET、Delete、Put等常用的RestFul方式。*/
String post = HttpRequest.post(url)
.header(
"key"
,
"2e351b12c5030"
)
.header(
"sign"
,
"ee29e949d8c480a67e61e7921ac2dce7"
)
.body(json)
.execute().body();
System.out.println(post);
}
}
通过HttpRequest的方式比HttpUtil类里面的方法更加全面。几乎类似于postman的功能