0

这将在服务器上运行,然后将 xml 请求发送到另一台服务器(我无法控制)。我无法为每个请求都将 xml 写入硬盘驱动器。所以理想情况下,我想在不创建文件的情况下创建一个 xml。

这显示了如何通过 https 发送 xml 文件(不是对象):http: //pic.dhe.ibm.com/infocenter/iisinfsv/v9r1/index.jsp?topic=% 2Fcom.ibm.swg.im.iis .ia.restapi.doc%2Ftopics%2Fr_restapi_sending_https_java.html我已经让那部分工作了,问题是即使在将内容类型更改为 xml 之后,我认为它只是将 xml 的内容作为纯文本发送,这看起来很不雅。

我宁愿尽可能避免使用第三方 jar,但我确实可以访问 apache.axiom 和轴 2 库。

长话短说:我如何制作一个 xml 对象,然后通过 HTTPS 将其发送到不使用 SOAP 或 REST 的第三方 Web 服务。

4

1 回答 1

0

HTTP 请求通常可以正确地以文本形式发送具有正确内容类型的 XML。

如果您有某种 DOM 对象,您只需将其序列化为 XML,作为文本,在磁盘上或在缓冲区或字符串中,然后根据链接将其发送到其他服务器。另一台服务器将解析 XML 字符串并获得它想要的任何形式的对象。

于 2013-07-02T05:43:44.313 回答