最近由于业务需要Java语言(HttpClient包)实现“Request Payload”Post请求,在网上查询了一些资料,未能实现。
后分析“Request Payload”的实现原理,发现很简单就是使用json的方式post数据,网上的有些作者可能也不太理解吧,会误导他人,现进行简单记录。
最重要的两行代码是:
StringEntity stringEntity = new StringEntity((strPayloadDataJson), "application/json", "utf-8");
httpPost.setEntity(stringEntity);
StringEntity实际是设置的“Content-Type”为 "application/json"。