草庐IT

php - 检查 soap 连接是否工作

快一点,您将如何检查您与soap服务器的连接是否实际连接?我有这个代码:$m_wsdl="https://m2mconnect.orange.co.uk/orange-soap/services/MessageServiceByCountry?wsdl";try{$client=newSoapClient($m_wsdl);$this->m_messages=$client->peekMessages('','',10,"");}catch(Exception$e){echo"Exception:\n".$e->getMessage()."\n";}$this->do_parse_xm

php - 在 PHP 中验证对 WSDL 的传入 SOAP 请求

SOAP的内置PHP扩展不会根据XMLSchemaSOAP请求中的所有内容在WSDL中。它确实会检查基本实体是否存在,但是当您遇到像simpleType限制这样复杂的东西时,扩展几乎会忽略它们的存在。根据WSDL中包含的XMLSchema验证SOAP请求的最佳方法是什么? 最佳答案 除了nativePHP5SOAP库之外,我还可以告诉您,目前PEAR和ZendSOAP库都不会对消息进行模式验证。(不幸的是,我不知道有任何PHPSOAP实现。)我要做的是将XML消息加载到DOMDocument中对象并使用DOMDocument的方法来

php - 更改 php 中的 soap 前缀

我正在将soap网络服务从.net重写为php。默认情况下,php给我的标签如下所示:等...但我需要这个:这类似于这里的问题:PHPANDSOAP.Changeenvelope但是我不想像他那样破解它。此外,我正在创建一个将由现有iphone应用程序使用的soap服务,而不是使用PHP来使用SoapClient使用soap服务。iphone应用程序仅解析原始xml,我现在无法更改iphone应用程序。 最佳答案 在重新阅读你想要的内容并搜索php文档后,这里是我的解决方案和我所做的几个假设假设如果我是对的,您知道SOAP前缀本身不

php - 是什么导致 soap 响应在新服务器上不返回任何数据?

我们刚刚迁移到新服务器以获取tls1.2。新服务器需要php5.6。在大多数情况下,我的代码有效。有几个异常(exception)。我有两个来自不同供应商的SOAPAPI进程。一个工作正常,另一个返回:Error:A847E54F5AEA4E798rt0.c.ie.o5DF59@4p7098Fs1lFf4v892c4mreturnednodata中间部分是来自API的token,用于捕获响应中的数据流。问题是在收到token后,响应的其余部分为空。这是基于此的相关代码Five9'sAPI:HowtopullreportsusingSOAPAPIandBasicAuthenticatio

php - 为 SOAP 服务器创建 WSDL 文件

我是整个Web服务的新手,所以我会尽可能多地解释我的问题。我用PHP创建了Soap服务器:try{$server=newSOAPServer('webservice.wsdl',array('uri'=>'http://example.com/soap/server.php'));$server->setClass('soap');$server->handle();}catch(SOAPFault$f){print$f->faultstring;}然后我有一个用于服务器的Soap类:classsoap{publicfunctionsendOrders($sXml){$oXml=new

php - 将 SOAP XML 响应转换为 PHP 对象或数组

我正在使用cURL向SOAP服务发送请求,我在POST正文中发送包含参数的XML,作为响应,我收到:网络服务:http://lcbtestxmlv2.ivector.co.uk/soap/book.asmx?WSDLtruehttp://www.lowcostholidays.fr/dl.aspx?p=0,8,5,0&date=10/05/2013&duration=15&room1=2,1,0_5&regionid=92151795HotelGaddis3.0EgypteLouxorCetétablissementconfortableproposeu

php - SOAP 错误 : Encoding: Violation of encoding rules?

伙计们,我被困住了,在过去的几个小时里,我的头一直在敲table。我正在尝试使用一项服务,我调用了其他8个函数,它们在本质上与这个函数几乎相同,但是这个函数会导致“SOAP-ERROR:Encoding:Violationofencodingrules”错误.这是函数调用(为了安全省略了wsdl):functionCanLoadProduct($data){$client=newSoapClient('wsdl-url');$params=array('username'=>$this->username,'password'=>$this->password,'prod'=>$dat

php - php中SoapClient请求和Soap curl请求的区别

我很困惑Soapcurlrequest我在这里找到了一个例子SOAPrequestinPHPwithCURL和Soap请求使用SoapClientPHPhttp://php.net/manual/en/class.soapclient.php我的问题和疑惑是首先-这些是否都满足相同的目的。其次-如果它们用于相同目的,是否存在任何性能差异。提前致谢 最佳答案 我花了无数时间处理PHP中的SOAP。现在我可以声称我对它了如指掌。:)第一个问题:SoapClient和cURL用于不同的目的。SoapClient是关于SOAP的,cURL是

php - SOAP:看起来我们没有 XML 文档

我正在尝试创建一个Web服务,但在此之前,我首先尝试获取一个我在Internet上找到的简单示例,但我一直收到以下错误:Fatalerror:UncaughtSoapFaultexception:[Client]lookslikewegotnoXMLdocumentinC:\DocumentsandSettings\geoff\MyDocuments\Websites\jquery\index.php:20Stacktrace:#0[internalfunction]:SoapClient->__call('getStockQuote',Array)#1C:\DocumentsandS

android - SOAP 过时了吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我希望在Android、iOS和Windows8/WindowsPhone上打开我的PHP网站。我一直在查看PHPSOAP的库,我已经开始使用它了。虽然我这样做了,但我看到有人在网上发帖说SOAP已经“过时”了。是吗?如果是,有哪些替代方案?