问题标签 [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.
php - 如何从 SoapServer 函数发送发布数据
我用一个函数实现了 SoapServer,它应该只转发接收到的带有发布请求的变量并从中获取响应。而不仅仅是返回响应。
无论我尝试什么(curl,file_get_contents,...),我都无法从该函数发出 post 请求 -> 没有任何东西从它发送,但没有错误
我确定我的 curl 代码有效,因为我单独对其进行了测试,并且通常发送了发布请求。所以我的问题是:是否甚至可以从 SoapServer 函数发送请求以及如何发送?
这是我到目前为止所拥有的: 服务器代码:
和我的测试客户端代码:
php - PHP SoapServer & 符号被编码
我正在使用 PHP 中的 SoapServer 开发 Web 服务。以前,我使用完全相同的技术制作了另一个 Web 服务。我的新项目在同一台服务器上,但在另一个子目录中。在服务和soapserver 的url 中包含一个版本号。这是我的 SoapServer 在 PHP 中创建的方式:
在我的示例 Soap Service 中,整个 PHP 页面是相同的,当然只有 url 不同。当我使用soapUI 调用webservice 时,返回以下错误:
如您所见,与号被替换为&
。我尝试将编码更改为 UTF-8,这也不起作用。
谁能帮帮我?
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 响应的正文?
php - 通过 PHP 的 SoapServer 访问 XML 参数
我正在尝试使用 PHP 的 SoapServer 对象接收 SOAP 数据包。我已经成功完成了由 SoapServer 处理请求的基本设置,如下所示:
它调用适当的函数并传入一个代表 HTTP 请求中传递的 XML 的 stdObject。我的问题是,有数据作为 XML 属性传递,而 SoapServer 生成的对象中没有传达该数据:
如何检索 LeadID 属性的值?
php - 使用 PHP SOAP 服务器获取可变数量的参数
我正在开发一个简单的 PHP SOAP 服务器,它接收如下请求:
第一个参数 (arg1) 是必需的,第二个参数 (arg2) 是可选的,由零个、一个或多个元素 'id' 组成,如图所示。
我可以通过这种方式访问 arg1 值:
在 PHP 中获取元素 arg2 中所有不同的“id”参数的最佳方法是什么?
编辑:
在我的 WSDL 文件中,我有这样的内容:
php - 使用 SoapFault 忽略 PHP SoapServer addSoapHeader
我编写了一个接受基本身份验证凭据的 PHP SOAP 服务,如http://www.whitemesa.com/soapauth.html中所述。我通过在实例BasicAuth
的处理程序类中定义一个方法来做到这一点。SOAPServer
这一切都很好。
但是,当身份验证由于某种原因失败(用户名不正确,BasicAuth
请求中没有标头)时,我想BasicChallenge
在我的响应中包含一个标头,如下所示:
以下代码不起作用(标头未添加到响应中)。
调用$soapServer->fault()
而不是throw new SoapFault
没有任何区别。
我尝试自己构建 Fault 对象,并将其作为常规响应返回,但我无法让 PHP 发送格式正确的响应。
提前致谢。
php - Symfony 2 项目中的 SOAP 服务器
我试图在 Symfony 2 框架中使用 SOAP 实现 WebService。在服务器端我将类设置为我的服务器(setClass() 方法),因为我需要对类的一个实例进行更多操作。如果我将 setObject 用于soapCalls,效果很好,
但不适用于 setClass 方法。
有人可以给我任何提示吗?
php - PHP SoapServer,我如何从课堂上访问我的实体管理器?
我有一个肥皂服务器。这个肥皂服务器有一个类
我有 MySoapMethods 类,它实际上包含正在执行的方法。
正在进行的调用是 sendNotification。我的问题是:如何在这里注入我的 EntityManager of Doctrine?我找不到任何方法,我真的很讨厌为此使用静态调用。
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
. 我确定它就在那里。
python - ladon + uwsgi:无法加载应用程序
我正在使用通过 Internet 发布一些 API(肥皂)。我想使用nginx + uwsgi,但我遇到了麻烦:我将这个输出浏览到 uwsgi 二进制文件提供的页面:
我的 CLI 是:
handler.py包含:
和我在 /path/script 中的树:
提前致谢