3

我很难尝试使 Web 服务客户端正常工作。它是一个 XML RPC 规范。我正在使用 Apache WS XML-RPC 库,我发现它充满了由于序列化而导致问题的漏洞。我必须为库发送一个 Date 参数来添加标签,但是 Web 服务期望它带有 TZ,这意味着在 Date 对象的末尾添加 -0500。如果我不将它作为日期对象发送,它不会添加标签并且它会失败。当尝试这样做时:

    DateFormat df = new SimpleDateFormat("yyyyMMdd'T'HH:mm:ssZ");
    String fecha = df.format(new Date());
    Date date = new SimpleDateFormat("yyyyMMdd'T'HH:mm:ssZ").parse(fecha);

并使用参数日期,它总是将其发送为

    <dateTime.iso8601>20130517T20:30:33</dateTime.iso8601>

无法找到一种方法将其作为 Date 对象以上述格式发送,但末尾带有 -0500。任何帮助,将不胜感激。

4

0 回答 0