在java中构建xml请求时出现问题

时间:2015-07-28 07:12:24

标签: java xml xmlhttprequest

我正在尝试发送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= "";

0 个答案:

没有答案