【问题标题】:POSTing xml over HTTPS with Java使用 Java 通过 HTTPS 发布 xml
【发布时间】:2013-07-02 05:35:01
【问题描述】:

这将在服务器上运行,然后将 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 和 axis 2 库。

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

【问题讨论】:

    标签: java xml web-services https


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-11-25
      • 2021-07-12
      • 1970-01-01
      • 2010-10-20
      • 2010-09-19
      • 2014-11-27
      • 1970-01-01
      • 2011-05-18
      • 2017-10-14
      相关资源
      最近更新 更多