gpt4 book ai didi

java - Linux 环境中 SOAP 二进制数据的 DataHandler

转载 作者:行者123 更新时间:2023-12-01 23:12:43 24 4
gpt4 key购买 nike

我有一个调用 SOAP 服务的网络应用程序。

soap 服务接收二进制格式的 XML 数据,下面是 ws-import 给出的类之一中的代码

@XmlElement(name = "Binary")
@XmlMimeType("application/octet-stream")
protected DataHandler binary;

在我的客户端中,我有以下代码行

content.setBinary(new DataHandler(xmlString, "text/plain"));

当我在 Windows 笔记本电脑上的 liberty(Web 容器)中部署应用程序时,它运行良好。 XML 数据在 SOAP 请求中以二进制形式发送。但是当应用程序部署到linux box中的liberty时,它就不起作用了。服务器上收到的 SOAP 请求不显示二进制数据

我尝试将 mime 类型设置为“text/xml”和“application/octet-stream”,但没有任何帮助

最佳答案

根据下面的链接,我能够将数据作为 FileURI 发送,并且它有效

https://developer.jboss.org/thread/102577

关于java - Linux 环境中 SOAP 二进制数据的 DataHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58366577/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com