问题标签 [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.

0 投票
1 回答
718 浏览

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”。

0 投票
1 回答
91 浏览

ios - 如何使用具有 wsdl 和 soap12 版本的 HTTPS 网络服务。

在发送soap1.2 请求时,我们需要在soapbody 中使用哪些命名空间?ios 编程中有任何可用的示例代码吗?

0 投票
0 回答
220 浏览

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 中解决这个问题。我尝试了各种绑定组合,但没有任何帮助。

0 投票
0 回答
854 浏览

php - PHP | 肥皂 1.2 | HTTP 肥皂动作

可以在此处找到 WSDL 。

SOAP 调用

输出

相关问题

  1. PHP SoapClient:动作不匹配
  2. PHP 致命错误:“消息上指定的 SOAP 操作,'',与 HTTP SOAP 操作不匹配”

我发现的大多数“解决方案”表明我需要在Content-Type Header. 我不知道如何做到这一点,但我也不相信这种方法会奏效。因为!如果你看......Content-Type Header它已经和WSDL......一样

苏维

我用过 SOAPUI。我对它的理解是有限的。所有方法似乎都通过 WSHTTPBinding “通过”。

我想知道为了不引发这些错误我错过了什么?

0 投票
3 回答
3315 浏览

php - PHP | 肥皂 1.2 | 如何设置 WS 寻址

这是WSDL ...

我在 PHP 中使用带有文档的 SOAP 客户端HERE ...

肥皂电话

输出

尝试

我是使用 SOAP API 的初学者。

我相信这是失败的,因为 SOAP 1.2 使用 WsHttpBinding 而不是 BasicHttpBinding。

我不确定如何在 PHP 中使用 SOAP 客户端设置 WS 寻址...

0 投票
1 回答
1300 浏览

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 寻址选项?

我尝试了没有成功的客户投标。

这是我的绑定

0 投票
1 回答
1347 浏览

c# - 发送前更改 Soap XML 请求

我是这个肥皂消息的新手,我在使用 WebService 时遇到了一些麻烦,我使用 WSDL.exe 创建了一个类,我遇到的第一个问题是在执行命令时,它使用 var[] 创建了一个参数[] 我不得不替换单个 var[] (数组)。

然后它成功编译,现在我遇到了一些问题,我不知道如何解决它:

我发送的请求是这样的:

当它到达服务器时,由于请求没有正确的格式,因此无法处理,正确的格式是这样的:

我需要切换:

1)在信封节点中,我需要添加一个新属性:

2)在emitir节点上,我需要它<neon:emitir></neon:emitir>而不是常规<emitir>

当我这样做时,一切都像魅力一样,就像我说我用 wsdl.exe 工具创建了这个类,这是我正在使用的代码:

谢谢,我不知道从哪里开始。

0 投票
2 回答
2631 浏览

axis2 - 传输级别信息与 SOAP 消息命名空间 URI 错误不匹配

我在向其他第三方供应商发布肥皂消息时遇到错误。两边的肥皂版本和 1.2 相同。有人可以建议吗?

0 投票
0 回答
46 浏览

c# - 两台机器之间的肥皂 XML 是不同的

我已经在两台机器上启动了我的 .net 服务(一台是 Windows server 2012,另一台是 Windows 7)。该服务在每台机器上使用相同的编译 C# 代码。

在 Windows 服务器上,xml 响应创建一个 xmlns 并将其称为“a”并将其放在 xml 中的所有属性上。

在 Windows 7 上,它使用顶部属性上的默认命名空间。

例子:

事实证明,向我发送数据的遗留应用程序会注意到差异并且不接受 Windows 服务器格式。我在 WCF 上使用soap 12,并且 .config 文件是相同的。为什么会发生这种情况,我在哪里可以找到解决此问题的配置?

0 投票
2 回答
476 浏览

osb - 在创建基于wsdl的代理服务时,默认它采用soap 1.1,那么我们如何转换或使其成为soap 1.2

当我尝试在基于 WSDL 的 OSB 中创建代理服务时,默认情况下它认为soap 版本为1.1,但我的要求是使用soap 版本1.2,所以任何人都可以帮助我如何将soap 版本更改为1.2。

WSDl 文件在绑定级别和端口级别均不包含任何soap 版本详细信息。

谢谢,阿尼尔。