jjzjj

soapserver

全部标签

php -soapserver-需要在SOAP响应中添加一个名称空间

我需要在肥皂响应中添加一个名称空间。我正在使用PHP和Soapserver。我的回应开始是这样:我需要这样开始:我在PHP中的代码就是这样,我不知道该如何继续:classService{//FUNCTIONS}$options=array('uri'=>'urn:query:request:v2.0','cache_wsdl'=>WSDL_CACHE_NONE);$server=newSoapServer("Service.wsdl",$options);$server->setClass('Service');$server->addFunction(SOAP_FUNCTIONS_ALL);

php - 所有可能的 SoapServer 异常列表

是否有任何/所有异常是PHPSoapServer可能会在任何地方记录下来?(意味着构建的是SoapServer的nativePHP实现,而不是基于第三方PHP的实现)如果不是,是否可以使用某种反射来提取可能的异常?如果是这样,应该从哪里开始呢?此外,是否可以检查PHP源代码以确定内置对象可能抛出哪些异常?如果是这样,应该从哪里开始呢? 最佳答案 唯一特定于SOAP扩展的异常(exception)是SoapFault.有两个异常(exception)builtin到语言。其他内置异常在SPL中.正如@Gordon提到的,您可以在htt

PHP SoapServer - 节点中的属性

我已经在其他地方看到这个问题的答案,但我仍然无法解决这个问题,所以我需要进一步说明:给出的例子是:$tag['_']='yyy';$tag['attr']='xxx';$tagVar=newSoapVar($tag,SOAP_ENC_OBJECT);生成的xml将是:yyy但是,我得到了yyyxxx那么,是否还需要其他任何东西才能使其按预期工作?SoapServer类或WSDL中的某种配置?更复杂的是,元素是命名空间的,所以实际上我正在寻找一种方法来获取yyy 最佳答案 PHPsoap函数太疯狂了,我从来没有发现它有什么问题。我试图

php - SoapServer,handle() 错误 - 过程未设置

所以错误是:PHPfatalerror:过程“sup:set_availability”不存在于XMLSoapServer.php中我在我的开发环境(MAMP)上收到此错误。这是由无效的XML字符串引起的,其中未定义“sup”命名空间:...(这是一个外部请求,所以我不能直接去更正来源-我可以,但至少不能在短时间内通知。)问题是我有2个服务器在处理同一个请求。没有错误。所以我的任务是找出原因:)一些细节:服务器1:php5.3.2服务器2:php5.4开发:php5.4到目前为止我已经检查过的事情:代码同svn-checkout没有隐藏的开发或生产设置apache配置相同禁用wsdl缓

php - 如何在 soapServer 响应中返回自定义 XML 响应?

我正在设置一个SOAP网络服务,它接受XML输入并且必须返回自定义XML输出。所有这些都在WSDL中定义。我为此应用了soapServer(直到有人说它有错误阻止我实现我的目标:-))。我还不能返回自定义XML:我得到了一些似乎基于WSDL的结果,标准根元素名称等于输入XML加上“Response”。事实上,这也让我感到惊讶,所以作为一个附带问题,我想知道为什么会这样以及它是否会受到影响。当然,在创建响应时以某种方式使用WSDL定义是件好事,但正如我所说,我不知道如何在响应中获取自定义XML。我做到了这一点:WSDL输入XML当前的phpchildren();$elt1=$ch[0];

PHP 5 SoapServer 用法?

我正在尝试使用nativeSoapServer类在PHP中创建一个简单的SOAP网络服务:http://www.php.net/manual/en/class.soapserver.php但是,关于此类的文档非常少,我不知道如何创建一个服务器,只是一个客户端。任何人都可以提供一些tuts或示例代码吗? 最佳答案 我也一直在努力解决这个问题,尤其是获得适用于.Net客户端的代码。我找到了适用于PHP客户端的示例,但当我尝试从.Net客户端调用服务时,这些示例通常会失败。我仍在为此苦苦挣扎,因此我的这个问题寻求帮助一个返回字符串值的简单

php - 在代理后面运行 PHP SoapServer

我正在尝试在代理后面同时运行PHPSoapClient和SoapServer(用于Magento),其中唯一允许通过代理服务器的网络流量。我已经和客户一起工作了:$client=newSoapClient('https://www.domain.co.uk/api/v2_soap/?wsdl=1',['soap_version'=>SOAP_1_1,'connection_timeout'=>15000,'proxy_host'=>'192.168.x.x','proxy_port'=>'xxxx','stream_context'=>stream_context_create(['s

php - SoapServer 功能选项有什么区别

我正在阅读php类SoapServer的文档,但没有找到任何关于将在SoapServer构造函数中传递的选项的描述:还有一个功能选项可以设置为SOAP_WAIT_ONE_WAY_CALLS,SOAP_SINGLE_ELEMENT_ARRAYS,SOAP_USE_XSI_ARRAY_TYPE.这个选项值有什么区别? 最佳答案 SOAP_WAIT_ONE_WAY_CALLS否则,SOAP将不会等待单向调用的响应。它将继续并假设世界上一切都很好。单向调用是指在WSDL中没有响应的任何调用。SOAP_SINGLE_ELEMENT_ARRAY
12