草庐IT

enable-soap

全部标签

php - 加速 SOAP 驱动的网站

我们目前正在考虑对严重依赖Soap网络服务的网站进行一些性能调整。但是……我们的服务器位于比利时,我们连接的网络服务位于旧金山,因此至少可以说是长距离连接。我们的网站由PHP驱动,使用PHP内置的SoapClient类。平均调用Web服务需要0.7秒,我们每页执行大约3-5个请求。所有可能的请求/响应缓存都已实现,因此我们现在正在寻找其他方法来提高连接速度。这是实例化SoapClient的代码,我现在正在寻找的是其他方式/方法来提高单个请求的速度。有人有想法或建议吗?privatefunction_createClient(){try{$wsdl=sprintf($this->conf

必须加载 PHP 扩展 "curl"。必须加载 PHP 扩展 "soap"

我是magento的新手,目前我在magento安装期间遇到“必须加载PHP扩展curl”错误。你能帮帮我吗? 最佳答案 如果您的服务器上没有安装curl,您可以键入以下命令之一来安装它:对于基于Debian/Ubuntu的系统,您可以键入以下命令sudoapt-getinstallphp5-curlsudo/etc/init.d/apache2restart对于基于RedHat/CentOS的系统,您可以键入(作为root)yuminstallphp5-curl/etc/init.d/httpdrestart这应该会安装curl并

php - 带有属性的 SOAP 请求

我似乎无法找到如何在不使用XSD_ANYXML编码的情况下为SOAP请求设置属性。请求参数应该如下所示...value...当然下面的代码可以工作,但是它相当丑陋(丑陋,因为它在应该使用SOAP_ClientAPI的地方使用了字符串连接,而且因为它没有使用通用命名空间)$param=newSoapVar('value',XSD_ANYXML);有没有更好的方法来创建带有命名空间和属性的SOAP请求参数?我正在寻找某事。像下面这样(这只是一些使用SoapVarAPI的伪代码):$param=newSoapVar(array('_'=>'value','attr'=>'someattrib

php - 带有 <stdClass> 标签的 SOAP 请求

我是第一次发帖,如果不是很清楚请见谅。作为序言,我还要说我对PHP和Web服务知之甚少。我遇到的问题是:SOAP请求由外部源(客户端)生成,然后发送到我的phpSOAP服务器。当服务器收到请求时,它根本不正确。数据包嗅探器显示请求到达运行php服务器的机器时看起来是正确的。但是,由于某种原因,soap服务器一收到请求,就全乱了。真正奇怪的是,就在一周前,这段代码还运行良好。从那以后没有做出任何改变。这已经在3台不同的机器上进行了尝试,其中一台运行着不同版本的php(并且处于不同的状态!)。其中一台机器在一些成功的测试后不久就关闭了,然后在今天出现这个问题后打开却失败了。这是客户端发送的

php - 在 PHP 中设置 SOAP header XML 标记属性

我正在尝试通过PHP发送带有以下header的SOAP请求:stringstringstringstringstringstring使用PHPSOAP函数,除了SecureHeader="boolean"位。这可能使用PHP的函数吗? 最佳答案 您可以尝试以原始方式创建header。这是一个例子:http://www.php.net/manual/en/soapheader.soapheader.php#83026 关于php-在PHP中设置SOAPheaderXML标记属性,我们在St

PHP Soap 服务器响应格式

我正在用PHP制作一个SOAP网络服务,它必须满足客户XSD文件的要求。这是客户提供的XSD文件的链接:http://pastebin.com/MX1BZUXc他们期望的响应如下所示:[根据问题与空格无关的理论,为了易读性而打断了一些长行。]true1.4.02014-05-02T09:35:20.368+02:00但是,我目前得到的响应是这样的:return11.4.02014-05-08T10:31:49这就是我制作SOAP网络服务的方式:ValidationOk=1;$data->VersionNumber='1.4.0';$data->CurrentRemoteServerTi

PHP Soap Header 帮助

我有一个相当简单的php/soapheader问题。这是我需要的。这是我得到的...token123456789使用此代码...$headers[]=newSoapHeader('http://qpricer.com/Services/Pricing','Identity',array('token'=>'123456789'));$client->__setSoapHeaders($headers);使用soapui,我已将我的问题缩小到这里。如何从第二个转到第一个?非常感谢您的帮助,感谢您的宝贵时间。 最佳答案 因为这是我必须设

php - 与 Royal Mail 的 SOAP 连接,无法连接到主机

我正在尝试连接到RoyalMail运输API,但我收到了著名的无法连接到主机。$api_password="****";$api_username="****";$api_application_id="****";$api_service_type="D";$api_service_code="SD1";$api_service_format="";$api_certificate_passphrase="****";$time=gmdate('Y-m-d\TH:i:s');$created=gmdate('Y-m-d\TH:i:s\Z');$nonce=mt_rand();$non

php - 如何构造复杂的嵌套 SOAP 参数

好吧,这个问题让我难以自拔。我尝试使用PHP和SOAP连接到Web服务时未成功。我不知道出了什么问题,而且这是一项全新的服务,他们的“文档”很差。所以我不知道问题是否真的出在他们头上,但我没有足够的SOAP经验来确定这一点。我祈祷有人能帮助我。我已经能够通过将XML直接放入SOAPUI来连接到该服务,但是每当我尝试使用SoapClient时它就会崩溃。我要发送的XML结构看起来像############我尝试过的方法太多了,无法一一列举。使用__soapCall、$client->method()、SoapVar和SoapParam。总的来说,我发现PHP的SoapClient的文档有

php - 从 NuSOAP 迁移到 PHP5 SOAP

我一直在使用依赖于NuSOAP的PHP4编写脚本。现在,我正在尝试将其移至PHP5,并在那里使用对SOAP的内置支持。$wsdlPath="";//Ihaveobviouslysetthesevariablestosomethingmeaningful,justhiddenforthesakeofsecurity$apiPath="";$username="";$password="";//PHP5style$client=newsoapclient($wsdlPath,array('login'=>username,'password'=>$password,'soap_versio