问题标签 [zend-soap]
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.
zend-framework - 具有 wsdl 自动发现功能的 Zend Soap 服务器无法按预期工作
这个问题的重复
我正在尝试在 wsdl 自动发现模式下使用 Zend_Soap_Server 创建一个 Web 服务,但我得到了非常奇怪的效果......这里的代码:服务器:
肥皂动作类:
}
我尝试使用 Zend_Soap_Client 类来使用函数 test1 和 test2,这里是代码:
我无法理解,因为 test2 函数按预期工作, test1 函数返回以下异常:
SoapFault 异常:[Sender] 函数(“test1”)不是 /usr/local/zend/share/ZendFramework/library/Zend/Soap/Client.php:1121 中此服务的有效方法堆栈跟踪:0 /usr/ local/zend/share/ZendFramework/library/Zend/Soap/Client.php(1121): SoapClient->__soapCall('test1', Array, NULL, NULL, Array) 1 /usr/local/zend/apache2/htdocs/ webservice/client.php(6): Zend_Soap_Client->__call('test1', Array) 2 /usr/local/zend/apache2/htdocs/webservice/client.php(6): Zend_Soap_Client->test1('foo', '酒吧') 3 {主要}
我试图反转函数名称......结果令人难以置信,仅适用于 test2!我快疯了,似乎在服务器端的某个地方保存了函数名......
有人能帮我吗?
utf-8 - Zend_Soap 客户端和 SoapServer UTF-8 编码问题
该站点在一台服务器上运行,而数据库在另一台服务器上运行。当我在站点上输入文本以非英文字母提交给 DB 时,它会保存并呈现正确的。例如,如果我输入“ Привет Всем ”,我将在显示时在网站上看到相同的文本。
所有 MySQL 排序规则作为表作为字段都是 utf8_general_ci 页面上的元内容编码也是 utf-8,就像在 phpMyAdmin 上一样在现场
虽然如果我使用 phpMyAdmin 访问数据库,我会看到 КонÑÑ,наÑ,ин ПаР如果我将其更改为 Привет Всем 那么在网站上我会看到 ?????????? ???
在我们在 2 台装有 Windows 的不同服务器上进行的本地测试中,它并没有像这样工作。但是在部署到centOS 在线服务器后,它就变成了这样。
看起来它将文本双重编码为 UTF-8。我找不到它在哪里。
Zend_Soap_Client:: 或 SoapServer:: 或 MySQL 编码。
我拒绝了 Mysql 的想法,因为我认为如果它是 MySQl,那么它保存错误,然后当它提取时它应该发送错误的数据。
zend-framework - 设置超时 SOAP 客户端(Zend 框架)
我正在使用需要设置请求超时的 SOAP 请求 Web 服务。
我也尝试过传递,'connection_timeout'=>100
但它似乎是“未知的 SOAP 客户端选项”。请提出一种我可以设置设置超时的方法。
谢谢
zend-framework - 如何使用 Zend_Soap_Client 将原始 xml 发送到 SOAP 服务器?
我正在准备向 SOAP 服务器发送原始请求。我发现这样做的唯一方法是创建一个冗余的 Zend_Soap_Client_Common 以调用 _dorequest。真的有必要吗?有没有其他方法可以将原始 xml 发送到服务器?
这是代码:
提前致谢。乔治
soap - 修改 Zend_Soap_Server 响应
我想修改使用 Zend_Soap_Server 实现 SOAP 服务器时发送的响应。我想更改将发回的响应,因为我正在为一个客户端应用程序实现 SOAP 服务器,该客户端应用程序是为与另一个系统一起工作而编写的,但现在我需要让它与我们的系统一起工作。客户端应用程序期望 XML 响应以某种方式出现。所以我想做的是我不希望handle方法把它自己的XML响应放在一起,我想自己做。这可以做到吗?
谢谢
php - 如何通过 Zend_Soap_AutoDiscover 使用依赖注入
我第一次尝试在项目中使用依赖注入容器,但我刚刚发现了一个我不知道如何解决的问题。
该项目提供了一个 SOAP Web 服务,它是在 Zend Framework 的 SOAP 组件之上实现的。其工作方式是定义一个充当服务的类,创建 Zend_Soap_AutoDiscover 或 Zend_Soap_Server 类(适用于 WSDL 或类本身),最后,通过 ZF 传递服务类的名称构造函数或通过 setClass 方法。例如:
问题在于最后一步。我的 DI 容器可以创建一个服务对象并将所有必需的依赖项注入其中。如果我在自己的代码中需要一个实例,那很好。但是,b/c 您只是将类的名称传递给 ZF,而您自己并没有实际实例化它,它没有通过容器正确实例化,因此它的依赖项永远不会被注入。此外,我认为我不能使用任何类型的包装类,因为 ZF 在类上使用反射。
处理这个问题的最佳方法是什么?
php - 如何在 Windows 服务器中使用 Zend_Soap_Client
我将 Zend 框架下载到我的 Windows 服务器...
现在我尝试将它与这段代码一起使用:
我得到了这个奇怪的致命错误:
致命错误:未捕获的 SoapFault 异常:[Sender] D:\inetpub\vhosts\gossipbingo.net\httpdocs\GossipApp\tests\vip-store\Zend\Soap\Client.php:995 中的最大执行时间超过 30 秒 堆栈跟踪: #0 D:\inetpub\vhosts\gossipbingo.net\httpdocs\GossipApp\tests\vip-store\Zend\Soap\Client.php(995): Zend_Soap_Client::_doRequest() #1 [内部函数]: Zend_Soap_Client- >_doRequest(Object(Zend_Soap_Client_Common), '_ doRequest(' _soapCall('authorise', Array, NULL, NULL, Array) #5 [internal f in D:\inetpub\vhosts\gossipbingo.net\httpdocs\GossipApp\tests\ vip-store\Zend\Soap\Client.php 在第 995 行
php - Zend soap 调用带有连字符的方法
我使用 Zend 框架重写了肥皂客户端文件。
这是老方法。这是工作。
这是我的新代码。我使用 Zend_Soap_Client。
我的肥皂服务器有list-all
方法。我想要对该方法的肥皂调用。但是出现了以下错误。因为方法名称有连字符。
我是如何解决的。请帮我。
php - 使用 Zend_Soap_Client 和 stdObject 创建具有元素属性的 SOAP 请求
我在许多其他参数中调用服务女巫需要一个条目,例如(取自soapUI):
如何让 Zend_Soap_Client 在 Key 元素中发送类型属性?
由于这只是一个相当大的服务的一部分,我一直在创建类来创建数据结构,例如:
但是,由于 PHP 失败,我什至没有发送请求,告诉我:“SOAP-ERROR:编码:对象没有'Key'属性”
所以我的问题是,我如何创建一个对象结构,可能将一个子部分创建为一个数组来尊重这一点?
或者对象结构是否正确,我需要使用classmap或SoapVar(我尝试了一些组合,但没有成功)
节日快乐,为那些拥有它们的人!:-)
php - 如何使用 SoapServer、NuSoap 或 ZEND_SOAP_SERVER 发送 RAW Soap
我的任务是在 PHP (5.3) 中设置服务器并用已经准备好的消息响应客户端。
是否有任何方法可以使用 SoapServer、NusoapServer 或 Zend 发布/响应原始数据?