Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Java通过HTTPS发布xml_Java_Xml_Web Services_Https - Fatal编程技术网

使用Java通过HTTPS发布xml

使用Java通过HTTPS发布xml,java,xml,web-services,https,Java,Xml,Web Services,Https,这将在一台服务器上运行,然后该服务器将xml请求发送到另一台服务器(我无法控制)。我负担不起为每个请求向硬盘写入xml。因此,理想情况下,我希望在不创建文件的情况下创建xml 这显示了如何通过https发送xml文件(而不是对象):我已经完成了这部分工作,问题是即使将内容类型更改为xml,我认为这只是将xml的内容作为纯文本发送,这似乎非常不雅观 我宁愿尽量避免使用第三方JAR,但我确实可以访问apache.axiom和Axis2库 长话短说:如何创建一个xml对象,然后通过HTTPS将其发送到

这将在一台服务器上运行,然后该服务器将xml请求发送到另一台服务器(我无法控制)。我负担不起为每个请求向硬盘写入xml。因此,理想情况下,我希望在不创建文件的情况下创建xml

这显示了如何通过https发送xml文件(而不是对象):我已经完成了这部分工作,问题是即使将内容类型更改为xml,我认为这只是将xml的内容作为纯文本发送,这似乎非常不雅观

我宁愿尽量避免使用第三方JAR,但我确实可以访问apache.axiom和Axis2库


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

HTTP请求通常正确地将xml作为文本发送,并具有正确的内容类型

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