问题标签 [soaplite]

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 回答
672 浏览

perl - 为什么此代码会产生警告:使用未初始化的值

这段代码:

产生以下警告

在 /home/user/perl5/lib/perl5/SOAP/Lite.pm 第 3396 行的字符串 eq 中使用未初始化的值 $ns。

我应该怎么做才能在不抑制警告的情况下摆脱它?

0 投票
2 回答
3657 浏览

arrays - 发送到 SOAP::Data 的哈希数组

我正在向 SOAP::Data 发送一个相当简单的 Perl 散列,但我没有得到我想要的带有散列数组的 XML。这是我要发送的内容:

这是我得到的:

但我想要的是这样的:

我错过了什么?我想如果我提供一些代码会有所帮助!:

0 投票
1 回答
392 浏览

perl - Perl SOAP::Lite 无法调用方法

我正在编写一个从 OBIEE Web 服务获取数据的脚本。以下显示了创建的正确肥皂信封,但我没有得到任何结果。

这是它制作的肥皂信封,使用soapUI可以很好地工作

我检查了 OBIEE 服务器并没有看到请求。它正在生成正确的东西,但请求没有得到通过。非常感谢任何见解。

0 投票
1 回答
5456 浏览

perl - 如何在 Perl 中将 SSL 选项传递给 SOAP::Lite

当尝试使用无效证书连接到测试 SSL SOAP 服务器时,Perl 打印出大量文本:

事实证明这是来自IO::Socket::SSL (这将是一个很好的细节包含在警告文本中,donchathink?),但我从不IO::Socket::SSL直接引用;它只是SOAP::Lite链下某个地方的依赖。似乎我应该能够以某种方式将选项传递给它,但是我尝试过的所有方法似乎都不起作用。

值得注意的是,IO::Socket::SSL使用它的方法设置的默认值set_defaults并不能解决警告。

我如何将 SSL 选项传递给IO::Socket::SSL从 使用它的时间SOAP::Lite

0 投票
1 回答
406 浏览

web-services - SOAP::Lite 是否可用于创建文档/文字 Web 服务?

SOAP::Lite 是否可用于创建文档/文字 Web 服务?虽然它确实支持为现有的文档/文字 Web 服务编写客户端,但我找不到如何创建文档/文字服务器

是否有任何其他模块可以启用此功能?如果有一种简单的方法可以为此类服务生成 WSDL,我尝试使用 POD::WSDL,但对方无法访问它(使用 SOAP 时) ::Lite 我可以使用 WSDL)

谢谢

0 投票
0 回答
208 浏览

c# - 带有 WCF 集成错误的 SOAP::Lite

我有一个非常简单的 c# 应用程序,它运行 WCF 服务,如下所示:

应用程序配置

因为我不太了解 PERL,所以我从网上获取了一个客户端示例并对其进行了一些定制:

我在运行时收到以下错误消息:

我错过了什么?perl 应该调用 C# 服务器中的 SendMessage("some text") 方法...

0 投票
2 回答
1697 浏览

perl - Perl - SOAP::Lite 请求未在 Axis2 上设置 xmlns:soap 的正确值

我刚刚使用 SOAP::Lite 在 Perl 中创建了一个 Web 服务客户端。

我设法很容易地调用了我的网络服务的一个方法,但是由于一些未知的原因,它有时可以工作,有时它不会工作。

这是我的 perl 客户端代码:

如果结果未定义,我尝试添加一个 while 循环来重新发送数据,但它不起作用。

在对 SOAP::Lite 跟踪日志文件进行一些分析后,我发现在请求期间,有一个参数发生了变化。

这是正确的 xml 肥皂请求:

正确答案:

这是错误的 xml 请求:

有了答案:

如您所见, xmlns:soap 在正确请求和错误请求中没有相同的值:对于正确请求,它是:

对于有缺陷的,它是:

任何想法为什么 SOAP::Lite 会自行更改此参数?

0 投票
0 回答
161 浏览

python - 使用 Perls SOAP::Lite 连接到 Pythons SOAPpy 服务器

我完全被阻止了,我需要你的帮助。

我使用 Python 和 Soappy 库开发了一个 SOAP 服务器。如果我使用另一个 Python 应用程序作为客户端,它工作得很好,但是我尝试与 Perls SOAP::Lite 应用程序连接的那些它不再工作了。

这是我从 Perl 脚本中得到的。

这是来自 Perl 试图连接的服务器的错误消息。

当然,我查了资料,也找不到任何结论。

我对 Perl 完全陌生,但是连接到我开发的另一个 Web 服务的同一个应用程序(在 C++ 中使用 gSOAP)工作正常。

我在google上做了一些研究,我发现了这个:

http://mail-archives.apache.org/mod_mbox/axis-java-user/200504.mbox/%3CJPEHKJKAFLKINKCFJHMBMELACNAA.i.venuti@caribel.pisa.it%3E

然而,我没有对不同种类的 WSDL 进行足够简单的解释,并没有对应用程序产生影响。

如果需要,我会提供来源,但是我认为这不一定是因为我使用了基本示例。看起来很有用的是我由 Python 定义的命名空间以及我如何在 Perl 中访问它。

Python服务器:

这是 Perl 的定义:

所有关于变量、地址等的选择都是完全任意但一致的。我希望有人知道如何解决它。谢谢。

0 投票
0 回答
168 浏览

perl - Perl SOAP::Lite server

I've created the following SOAP::Lite server in Perl:

I then created a perl client to test the webservice and all went well. But I had to create a WSDL file with information about this SOAP web service. When I tested the WSDL file in a generic online SOAP client (http://www.soapclient.com/soaptest.html) I started to get some errors, regarding the execution of the method Calculate, so I forced the use of this method using:

But now I'm getting the following error:

Any help would be appreciated.

0 投票
1 回答
131 浏览

web-services - 让 SOAP::Lite 省略查询中的类型

我正在尝试使用 SOAP::Lite 获取 Perl 脚本来与 Web 服务通信。

我有一个服务的 WSDL,但有些字段的类型定义为 complexType / simpleType 没有指定名称。

服务器验证我随请求发送的输入信息,但由于给出的类型不正确而失败。

我该如何克服这个问题?如果我在手动请求中省略输入信息,服务器似乎很高兴,但我正在努力让 SOAP::Lite 不发出类型(如果我没有指定一个,它会猜测一个)。另一种选择是提供服务器期望的类型,但我无法弄清楚那是什么。(提供原始 XML 也可以,但感觉很脏……)

此类字段的 WSDL:

我试图将其标记为xs:string,但这也不被接受。