这将在服务器上运行,然后服务器将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看起来非常不优雅。
我宁愿尽可能避免使用第三方罐子,但我可以访问apache.axiom和axis 2库。
长话短说:如何创建一个xml对象,然后通过HTTPS将其发送到不使用SOAP或REST的第三方Web服务。
答案 0 :(得分:0)
HTTP请求通常是正确的,可以使用正确的内容类型将XML作为文本发送。
如果您有某种DOM对象,您只需将其序列化为XML,作为文本,在磁盘上或在缓冲区或字符串中,然后根据链接将其发送到另一台服务器。另一台服务器将解析XML字符串并获取它想要的任何形式的对象。