我正在尝试发送xml请求:
这就是我创建请求的方式:
public String getReq(Item item){
StringBuilder req= new StringBuilder();
// add the headers and other neccessary parameters
req.append("<rt:value1>");
req.append(item.getValue1());
req.append("</rt:value1>");
req.append("<rt:value2>");
req.append(item.getValue2());
req.append("</rt:value2>");
// add other neccessary parameters
return req.toString();
}
我的项目类是:
public class Item{
String value1;
String value2;
public String getValue1() {
return value1;
}
public void setValue1(String value1) {
this.value1 = value1;
}
public String getValue2() {
return value2;
}
public void setValue2(String value2) {
this.value2 = value2;
}
}
我的问题有时候我得到了正确的xml请求和响应,有时xml请求如下所示: (这只是请求出错的部分)
<rt:value1 />
<rt:value2 />
它应该是这样的:
<rt:value1>v123</rt:value1>
<rt:value2>231</rt:value2>
我无法像这样找到请求xml的更改。
修改 我认为这可能是因为null值,所以我甚至尝试将Item类更改为:
String value1= "";
String value2= "";