问题标签 [soap-client]

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 投票
14 回答
244904 浏览

python - Python 存在哪些 SOAP 客户端库,它们的文档在哪里?

我以前从未使用过SOAP,而且我对 Python 有点陌生。我这样做是为了让自己熟悉这两种技术。我已经安装了SOAPlib,并尝试阅读他们的Client文档,但我不太了解它。还有什么我可以研究的更适合作为 Python 的 SOAP 客户端库的吗?

编辑:以防万一,我使用的是 Python 2.6。

0 投票
1 回答
1639 浏览

silverlight - 在 Silverlight 中使用 SoapClient 调用 WebServices 时如何处理 TimeoutException?

您如何处理使用 SoapClient 调用 WebServices 时生成的 TimeoutException?

似乎不需要处理任何事件来捕获调用 Web 服务时生成的任何异常。

是否可以捕获任何抛出的异常,尤其是 TimeoutException?

我还将这个问题发布到 Silverlight.net 论坛:http ://silverlight.net/forums/p/46029/124010.aspx

0 投票
1 回答
2429 浏览

c# - 在发送传出请求之前将新的 SoapClient 绑定到特定的 IP 地址

假设应用程序所在的机器具有 SoapClient(具体来说,我使用的是 Microsoft.Web.Service3.Messaging.SoapClient)。它通过发送传出请求并获得 SoapEnvelope 作为回报(完善的过程)来毫无问题地与远程位置通信。

上述场景是通过分配给应用程序所在机器的 IP。

现在,我需要修改这个过程——我们需要向机器添加另外 2 个 IP,并且我需要将传出请求“绑定”到特定 IP,而不是默认 IP。

因此,在远程位置,它似乎正在接收来自 3 个不同 IP 的请求,但实际上都是来自同一台机器/应用程序。

如何将传出请求绑定到特定 IP?这就是远程位置“锁定”到特定帐户的方式,通过 IP,而不是登录(这是我的建议,但他们拒绝了)。他们说我们应该能够做到这一点(绑定到特定的 IP),但我不确定如何使用 Microsoft 的 SoapClient 对象来做到这一点。

有什么建议么?

0 投票
1 回答
3471 浏览

php - (PHP) 类 SoapClient 的对象无法转换为字符串

此代码工作正常:

当我尝试对其进行抽象以使脚本可重用时,我收到此错误:

可捕获的致命错误:SoapClient 类的对象无法转换为字符串

损坏的代码是:

最后一行是导致问题的原因。

0 投票
4 回答
6872 浏览

delphi - 使用 Delphi Win32 编写 SOAP 1.2 客户端的最佳方法是什么

到目前为止,没有任何 Delphi 版本支持SOAP 1.2 客户端或服务器。

我已经尝试了几个星期让它工作,但每次出现新问题时,使用 VS/C# 我可以做同样的事情,并在 3 天内完成工作,但我需要使用 Delphi 2009。

“我使用 Rem Objects SDK 编写了一个新版本”,但结果并不比我使用 Delphi SOAP 库的结果好。

但我想知道我还有什么选择,哪个库/组件完全支持 SOAP 1.2?

我发现来自 Bruneau 的一条消息,建议使用 Pocket SOAP http://www.pocketsoap.com/pocketsoap/ 我不知道这是如何工作的,我会调查一下,看看我能做什么。

0 投票
5 回答
2416 浏览

java - SOAP Java 1.4.2

在 Java 版本 1.4.2 中可以使用哪些库来编写 SOAP 客户端?

0 投票
1 回答
2816 浏览

authentication - 使用 Web 引用的 HTTP 身份验证

我有一个从 WSDL 创建的 Web 引用,但除非我传入用户名/密码,否则我不能调用该函数;XML 工具包的原始代码是:

如何将 AuthUser/AuthPassword 添加到我的新代码中?

新代码:

0 投票
1 回答
708 浏览

php - SoapClient 将请求保存到文件而不是发送它

有没有办法保存 SoapClient 在调用 __soapCall 到文件而不是将其发送到实际服务器时发送的肥皂请求?

我正在尝试将肥皂请求保存到队列中,然后在一段时间内发送它们(请求会非常不同)。

我正在使用 Zend_Soap。

0 投票
1 回答
2952 浏览

php - php soap 客户端:wsdl 与非 wsdl - 哪个更快?

我正在使用 PHP 5 和内置的 SoapClient。
这对于 PHP Soap 支持的开发者来说确实是一个问题。

SoapClient 为您提供 2 种选择:WSDL 模式,它在本地缓存 WSDL 文件,以及需要您构建自己的请求的非 WSDL。

使用 WSDL 显然更方便。但是,我想知道每次创建 SoapClient 实例时会进行多少处理。WSDL 是缓存的,但是每次创建 SoapClient 时它是否必须重新处理整个 WSDL?如果是这样,似乎走非 WSDL 路线可能更有效(在 CPU 方面)。

在我的情况下创建非 WSDL SoapClient 没有问题。我是不是该?

0 投票
1 回答
523 浏览

ruby - SOAP::RPC::驱动程序格式问题。我怎样才能改变它?

我正在处理来自服务器的 SOAP webservice 调用,该服务器期望接收具有以下格式的参数的方法调用:

但是 SOAP::RPC::Driver 正在生成以下形式的消息:

服务器在收到这些消息时会不断出错(特别是因为它期望 offerId 是其自身内部的自定义类型,而不是 int)。

无论如何配置驱动程序以按照服务器期望的方式格式化事物。服务器甚至在做 SOAP 吗?我很难找到对 SOAP 格式格式的引用(我知道它确实有效,因为 SOAPUI 可以很好地处理这种类型的消息)。

-珍妮

编辑:我至少已经解决了一部分。RPC::Driver (显然)使用 RPC 标准,而显然我试图与之交谈的服务器正在执行“文档”。现在,当我查看 RPC::Driver 的 API 时,我看到了一个名为“add_document_method”的方法。在我看来,这可能是我想要的,但我不知道要给它什么参数。我在网上看到的例子对我来说没有多大意义,比如:

我真正知道的是我有一个接受某些参数的方法......我真的不明白为什么,如果这个方法做了我认为它做的事情,它必须更复杂。这不只是获取完全相同的数据并以不同的方式格式化它的问题吗?我很混乱....