HTTPOST发送请求,可以报文体不是键值对

图片说明
我用的是httpost发送请求,平时参数都是用
List nvps2 = new ArrayList();
nvps2.add(new BasicNameValuePair("ck_month", month));
nvps2.add(new BasicNameValuePair("citycode", "591"));
nvps2.add(new BasicNameValuePair("PRODNO", "22222"));
nvps2.add(new BasicNameValuePair("PRODTYPE", "50"));
String responseBody = "";

         httpPost.setEntity(new UrlEncodedFormEntity(nvps2));

都是通过这个来传值,可是现在看网络的请求报文是<></>这样性质,该如何传值才对啊。

java代码?
你这个不是urlencodedform了,像 name=aaa&age=123&address=beijing 这样的才是 urlencodedform
你这个是 xml

参考:
https://blog.csdn.net/e_wsq/article/details/7482156

注意加上 httpPost.addHeader("Content-Type", "text/xml; charset=UTF-8");