问题标签 [soap1.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 由于异常 'application/soap+xml; 无法处理该消息;不是预期的类型“应用程序/soap+msbin1”
我已经通过 WS Import 制作了导入类,然后放在 eclipse 中。问题是我无法处理消息,因为 Unsupported media type 。问题是
'应用程序/肥皂+xml; 不是预期的类型“application/soap+msbin1”。
我知道我们正在通过 Soap1.2 请求服务,但服务是从 WCF 格式请求的,但我该如何解决这个问题?谁能告诉我如何通过注释而不是 XML 将 application/soap+xml 更改为 application/soap+msbin1?我在网上浏览了许多解决方案,但无法正常工作,问题出在下面?
服务器发送 HTTP 状态代码 415:无法处理消息,因为内容类型 'application/soap+xml;charset="utf-8";action="http://tempuri.org/IReceiveNoteService/ReceiveNote"' 不是预期类型“应用程序/soap+msbin1”。
ios - 如何使用具有 wsdl 和 soap12 版本的 HTTPS 网络服务。
在发送soap1.2 请求时,我们需要在soapbody 中使用哪些命名空间?ios 编程中有任何可用的示例代码吗?
java - .Net 客户端请求具有 UTF-8。我得到的来自 Java WebService 的响应没有。怎么修?
因此,我试图通过我的 .net 应用程序使用我无法控制的 Java Web 服务。我的应用程序将请求的标头发送为:
内容类型:application/soap+xml;字符集=utf-8。
我得到的响应的标题为:
内容类型:application/xop+xml;类型="应用程序/soap+xml"
响应中缺少 UTF-8 会给我一个通信异常,如下所示:
内容类型application/xop+xml;响应消息的 type="application/soap+xml" 与绑定的内容类型不匹配(application/soap+xml; charset=utf-8)。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法。响应的前 1024 个字节是:
显然按照:https://www.ietf.org/rfc/rfc3902.txt 字符集是一个可选参数。那么如何在.net 中解决这个问题。我尝试了各种绑定组合,但没有任何帮助。
php - PHP | 肥皂 1.2 | HTTP 肥皂动作
可以在此处找到 WSDL 。
SOAP 调用
输出
相关问题
我发现的大多数“解决方案”表明我需要在Content-Type Header
. 我不知道如何做到这一点,但我也不相信这种方法会奏效。因为!如果你看......Content-Type Header
它已经和WSDL
......一样
苏维
我用过 SOAPUI。我对它的理解是有限的。所有方法似乎都通过 WSHTTPBinding “通过”。
我想知道为了不引发这些错误我错过了什么?
c# - C# WCF 服务在消息上指定的 SOAP 操作“”与 HTTP SOAP 操作“RealTimeTransaction”不匹配
我有一个需要soap 1.2 并在https 上运行的WCF 服务。该服务基于“ http://www.caqh.org/SOAP/WSDL/”WSDL。我使用 SoapUI 调用该服务,它工作正常。然后我尝试使用基于以下 WSDL 的标准客户端“ http://www.caqh.org/SOAP/WSDL/”并显示错误:消息上指定的 SOAP 操作“”与 HTTP SOAP 操作“RealTimeTransaction”不匹配。我验证并且如果在 SoapUi 中的 WS-A 选项下“启用 WS-A 寻址”是检查,如果我删除该选项并运行服务,它会返回相同的错误:消息上指定的 SOAP 操作“”与 HTTP SOAP 操作“RealTimeTransaction”不匹配。这让我认为问题在于我用于测试的标准客户端没有设置 WS-A 寻址选项。
在我的服务中是否有一种方法可以将我的服务配置为使用通过 https 运行的 Soap1.2 并且不要求启用 WS-A 寻址选项?
我尝试了没有成功的客户投标。
这是我的绑定
c# - 发送前更改 Soap XML 请求
我是这个肥皂消息的新手,我在使用 WebService 时遇到了一些麻烦,我使用 WSDL.exe 创建了一个类,我遇到的第一个问题是在执行命令时,它使用 var[] 创建了一个参数[] 我不得不替换单个 var[] (数组)。
然后它成功编译,现在我遇到了一些问题,我不知道如何解决它:
我发送的请求是这样的:
当它到达服务器时,由于请求没有正确的格式,因此无法处理,正确的格式是这样的:
我需要切换:
1)在信封节点中,我需要添加一个新属性:
2)在emitir节点上,我需要它<neon:emitir></neon:emitir>
而不是常规<emitir>
当我这样做时,一切都像魅力一样,就像我说我用 wsdl.exe 工具创建了这个类,这是我正在使用的代码:
谢谢,我不知道从哪里开始。
axis2 - 传输级别信息与 SOAP 消息命名空间 URI 错误不匹配
我在向其他第三方供应商发布肥皂消息时遇到错误。两边的肥皂版本和 1.2 相同。有人可以建议吗?
c# - 两台机器之间的肥皂 XML 是不同的
我已经在两台机器上启动了我的 .net 服务(一台是 Windows server 2012,另一台是 Windows 7)。该服务在每台机器上使用相同的编译 C# 代码。
在 Windows 服务器上,xml 响应创建一个 xmlns 并将其称为“a”并将其放在 xml 中的所有属性上。
在 Windows 7 上,它使用顶部属性上的默认命名空间。
例子:
事实证明,向我发送数据的遗留应用程序会注意到差异并且不接受 Windows 服务器格式。我在 WCF 上使用soap 12,并且 .config 文件是相同的。为什么会发生这种情况,我在哪里可以找到解决此问题的配置?
osb - 在创建基于wsdl的代理服务时,默认它采用soap 1.1,那么我们如何转换或使其成为soap 1.2
当我尝试在基于 WSDL 的 OSB 中创建代理服务时,默认情况下它认为soap 版本为1.1,但我的要求是使用soap 版本1.2,所以任何人都可以帮助我如何将soap 版本更改为1.2。
WSDl 文件在绑定级别和端口级别均不包含任何soap 版本详细信息。
谢谢,阿尼尔。