草庐IT

soap-extension

全部标签

php - 通过 cURL 使用自签名证书通过 https 执行 soap 请求

我正在尝试通过https对用C#编写的网络服务执行soap请求。服务器使用自签名证书。在多次尝试使用SoapClient失败后我决定使用纯cURL执行请求。我的代码://Soapserviceparamsxml';$headers=array('Content-type:text/xml;charset="utf-8"','Accept:text/xml','Cache-Control:no-cache','Pragma:no-cache','SOAPAction:https://ip:8443/ServiceName','Content-length:'.strlen($post),

php - SonataAdminBundle 缺少 form.type_extension.csrf.enabled 参数

我正在关注SonataAdminBundle文档,所以我已经安装了Bundle并将它们添加到AppKernel中,现在我陷入了配置。我已经使用了基本配置,但我一直收到此错误:Theservice"sonata.admin.builder.orm_datagrid"hasadependencyonanon-existentparameter"form.type_extension.csrf.enabled".我不知道这个参数是什么,也不知道如何正确设置它。 最佳答案 在你的app/config/yml你应该有这样一行:framewor

php - fatal error : SOAP-ERROR: Encoding: Violation of encoding rules in PHP

我正在尝试使用PHP连接到SOAPAPI,但不断收到以下错误:Fatalerror:SOAP-ERROR:Encoding:Violationofencodingrules这是网络服务的WSDL:PasssignupdetailsfromcustomerandreturnexistingIDiffoundorcreatenewcustomerrecordandreturnnewIDPassupdatedetailsfromcustomerandreturnupdatestatusandMemberIDGenerationoftheVoucherTypesGenerationoftheV

php - 在同一个 PHP SOAP 服务器中处理对多个类的请求

是否可以使用一个PHPSOAP服务器来处理对多个类(服务)的请求?如果是,您能否展示一个示例实现?如果不是,能否请您说明原因? 最佳答案 您能否将其他服务包装在一个类中?完全未经测试,这只是一个想法......classMySoapService{publicfunction__construct(){$this->_service1=newService1();$this->_service2=newService2();}//Youcouldprobablyuse__call()hereandinterceptanycalls,

php - SOAP SOAP COMPRESSION GZIP 验证是否有效

我使用php5向基于不使用Header元素的wsdl的网络服务发出soap请求。一切,我现在被要求对我的soap请求使用gzip压缩。所以我的客户现在看起来像这样:$client=newSoapClient('xxxxx.wsdl',array('compression'=>SOAP_COMPRESSION_ACCEPT|SOAP_COMPRESSION_GZIP,'trace'=>1,));我用谷歌搜索了一下,发现网站说我还应该在SOAP_COMPRESSION_GZIP之后添加gzip压缩级别(添加|9),但是当我这样做时,我找回SOAP故障"Contentisnotallowed

php - PHP 中的 UPLOAD_ERR_EXTENSION (#8)?

我完全卡在了这个上。每当我上传一个大于8MB(大约)的大文件时,我都会在$_FILES数组中得到这个错误代码......我查看了加载的扩展,但没有帮助...最大文件上传为50M,最大帖子为55M。有没有其他人以前遇到过这个问题,并且知道可能导致它的扩展程序?编辑:我刚刚注意到它实际上是由尝试上传二进制文件引起的(5KBa.out文件不会上传)。我怎么能允许这个?什么扩展阻止了二进制文件的上传? 最佳答案 我想我会回答我自己的问题...这是由suhosin引起的。我去了/etc/php5/conf.d/suhosin.ini,并取消注

php - Soap 客户端,如何使用基本 HTTP 身份验证通过 HTTPS 调用函数

这个问题困扰了我一整天。我有一个客户端Web服务https://*.asmx?WSDL,具有基本HTTP身份验证..如果我使用SoapUI连接到网络服务,一切都完美无误..问题是当我切换到PHP时...我设法连接到它,我可以使用soapclient扩展从服务器获取函数列表php(我使用的是PHP5.3.0)。当我尝试使用PHP的soapclient扩展调用函数时,出现以下错误:Fatalerror:UncaughtSoapFaultexception:[HTTP]ErrorFetchinghttpheadersinC:\www\xpto_Atestes\soapclient.php:2

php - 使用 PHP 和 Soap 连接到网络服务

好的,我正在尝试连接到一个使用OTAXML模式的网络服务("http://www.opentravel.org/OTA/2003/05/GetVehAvailRate")此网络服务托管在rentcentric.com,这是一个在线预订和预订的托管解决方案,系统需要用户名和密码才能连接,到目前为止,每次连接尝试都会出现空白页面。没有错误信息,没有PHP输出,我对使用SOAP还是很陌生,(虽然我在房地产代理网站上使用它时确实取得了巨大的成功-不需要需要任何身份验证只是一个简单的值来识别该服务上的公司)我已经阅读并尝试了几乎所有在本网站和其他网站上找到的示例,但没有任何收获!对服务的请求概述

php - 无法使用 SimpleXML 解析 Soap 响应

我正在使用nativesoapclient()来调用WSDL,但我无法使用simplexml来解析结果。我一直收到错误消息:Warning:simplexml_load_string()[function.simplexml-load-string]:Entity:line1:parsererror:Extracontentattheendofthedocument这看起来不像是命名空间问题,我已经尝试使用网站其他地方提到的补丁来从输入字符串中删除冒号。编辑:谢谢,戈登是的,你是对的。服务器是一个使用数据集的Microsoft站点。如果我将trace设置为true声明soap客户端:$

php - SOAP 客户端接收空标准类

我不明白为什么我得到一个空的stdclass对象。代码如下:$client=newZend_Soap_Client('http://urltocodethatgenerateswsdl?wsdl',$options);$result=$client->sayHello(array('who'=>'Heidi'));Zend_Debug::dump($client->getLastResponse());Zend_Debug::dump($result);这是我从lastResponse得到的结果:SayHelloHeidi这里是$result的转储object(stdClass)#23