问题标签 [soapserver]

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

php - 如何从 SoapServer 函数发送发布数据

我用一个函数实现了 SoapServer,它应该只转发接收到的带有发布请求的变量并从中获取响应。而不仅仅是返回响应。

无论我尝试什么(curl,file_get_contents,...),我都无法从该函数发出 post 请求 -> 没有任何东西从它发送,但没有错误

我确定我的 curl 代码有效,因为我单独对其进行了测试,并且通常发送了发布请求。所以我的问题是:是否甚至可以从 SoapServer 函数发送请求以及如何发送?

这是我到目前为止所拥有的: 服务器代码:

和我的测试客户端代码:

0 投票
2 回答
452 浏览

php - PHP SoapServer & 符号被编码

我正在使用 PHP 中的 SoapServer 开发 Web 服务。以前,我使用完全相同的技术制作了另一个 Web 服务。我的新项目在同一台服务器上,但在另一个子目录中。在服务和soapserver 的url 中包含一个版本号。这是我的 SoapServer 在 PHP 中创建的方式:

在我的示例 Soap Service 中,整个 PHP 页面是相同的,当然只有 url 不同。当我使用soapUI 调用webservice 时,返回以下错误:

如您所见,与号被替换为&。我尝试将编码更改为 UTF-8,这也不起作用。

谁能帮帮我?

0 投票
1 回答
9320 浏览

php - 如何在 SOAP 响应中发送纯 XML?

我正在使用 PHP SoapServer 类并尝试将纯 XML 放入 SOAP 响应的正文中。

情况1:

我的 WSDL 有

我对响应进行编码

PHP SoapClient 说

案例二:

WSDL

响应编码

响应 XML 将所有 < 编码为 < 和 > 作为 >

案例3:

WDSL

其中 complexType 对应要返回的 XML 的结构

响应编码

现在返回类型是一个对象,而不是 XML 字符串

案例4

除了编码为 SOAP_ENC_OBJECT 外,与案例 3 相同。再次结果将是对象。

请帮忙!如何获取纯 XML 文本作为 SOAP 响应的正文?

0 投票
0 回答
170 浏览

php - 通过 PHP 的 SoapServer 访问 XML 参数

我正在尝试使用 PHP 的 SoapServer 对象接收 SOAP 数据包。我已经成功完成了由 SoapServer 处理请求的基本设置,如下所示:

它调用适当的函数并传入一个代表 HTTP 请求中传递的 XML 的 stdObject。我的问题是,有数据作为 XML 属性传递,而 SoapServer 生成的对象中没有传达该数据:

如何检索 LeadID 属性的值?

0 投票
0 回答
292 浏览

php - 使用 PHP SOAP 服务器获取可变数量的参数

我正在开发一个简单的 PHP SOAP 服务器,它接收如下请求:

第一个参数 (arg1) 是必需的,第二个参数 (arg2) 是可选的,由零个、一个或多个元素 'id' 组成,如图所示。

我可以通过这种方式访问​​ arg1 值:

在 PHP 中获取元素 arg2 中所有不同的“id”参数的最佳方法是什么?

编辑:

在我的 WSDL 文件中,我有这样的内容:

0 投票
1 回答
942 浏览

php - 使用 SoapFault 忽略 PHP SoapServer addSoapHeader

我编写了一个接受基本身份验证凭据的 PHP SOAP 服务,如http://www.whitemesa.com/soapauth.html中所述。我通过在实例BasicAuth的处理程序类中定义一个方法来做到这一点。SOAPServer这一切都很好。

但是,当身份验证由于某种原因失败(用户名不正确,BasicAuth请求中没有标头)时,我想BasicChallenge在我的响应中包含一个标头,如下所示:

以下代码不起作用(标头未添加到响应中)。

调用$soapServer->fault()而不是throw new SoapFault没有任何区别。

我尝试自己构建 Fault 对象,并将其作为常规响应返回,但我无法让 PHP 发送格式正确的响应。

提前致谢。

0 投票
2 回答
1581 浏览

php - Symfony 2 项目中的 SOAP 服务器

我试图在 Symfony 2 框架中使用 SOAP 实现 WebService。在服务器端我将类设置为我的服务器(setClass() 方法),因为我需要对类的一个实例进行更多操作。如果我将 setObject 用于soapCalls,效果很好,

但不适用于 setClass 方法。

有人可以给我任何提示吗?

0 投票
1 回答
101 浏览

php - PHP SoapServer,我如何从课堂上访问我的实体管理器?

我有一个肥皂服务器。这个肥皂服务器有一个类

我有 MySoapMethods 类,它实际上包含正在执行的方法。

正在进行的调用是 sendNotification。我的问题是:如何在这里注入我的 EntityManager of Doctrine?我找不到任何方法,我真的很讨厌为此使用静态调用。

0 投票
2 回答
1055 浏览

php - PHP SOAP 服务器配置/实现

我需要实现一个 SOAP 服务器,它将响应作为 SOAP 客户端的第三方应用程序。

服务器应该是 PHP 的,所以我开始使用 nusoap 和http://www.wsdltophp.com/来生成骨架。

这是他们给我的 wsdl 文件: http ://pastebin.com/YXBbszqE 支持人员说我应该从 Ping 请求开始,因为它是最简单直接的实现。

我是新手,非常感谢一些帮助。

这是我到目前为止的服务器: http: //pastebin.com/vARst5t0

并模拟客户端:http: //pastebin.com/seG7EmM6

它给了我一个错误: http: //pastebin.com/Say6FmF6

非常感谢,伙计们。

编辑:我发现在服务器上,禁用 error_reporting 后,我没有收到以前的错误。

我忘了提到我使用加载 wsdl 文件的 nusoap 功能并且没有手动定义每个 complexType,但它仍然无法正常工作,现在我收到以下错误: Operation 'Ping' is not defined in the WSDL for this service. 我确定它就在那里。

0 投票
1 回答
482 浏览

python - ladon + uwsgi:无法加载应用程序

我正在使用通过 Internet 发布一些 API(肥皂)。我想使用nginx + uwsgi,但我遇到了麻烦:我将这个输出浏览到 uwsgi 二进制文件提供的页面:

我的 CLI 是:

handler.py包含:

和我在 /path/script 中的树:

提前致谢