草庐IT

enable-soap

全部标签

php - 如何创建用于在 SSL 下调用 WCF Web 服务的 PHP SOAP 客户端?

我们在IIS中安装的SSLWeb服务器下有一个WCF服务。Web服务是使用.NET3.5和WCF3.0创建的。我们可以毫无问题地使用.NET3.5客户端访问它。让我们将发布服务的URL命名为:https://my-server.com/testservice.svc?wsdl我们需要进行概念验证,以检查是否可以使用PHP客户端访问它。我尝试使用NuSOAP或PHP的标准SoapClient,但在这两种情况下我都遇到异常。这是我的代码:它用这条消息返回异常:Error:sendSms:SoapFaultexception:[WSDL]SOAP-ERROR:ParsingSchema:ca

php - 并行、多个 SOAP 请求/连接?

我正在运行以下代码:doStuff();echo$client‐>response();$i++;}?>分别:response=$this->srv()->doStuff(array('stuff'=>$this->get('stuff')));return$this;}publicfunction__construct($location,$wsdl,$username,$password,$proxyHost=NULL,$proxyPort=NULL){if(is_null($proxyHost)||is_null($proxyPort))$connection=newSoapCl

php - PHP 中的 SOAP 服务器 - 如何编写 WSDL 文件 - 技巧

我有相当复杂的(身份验证、日志……)SOAPserver(标准PHP扩展)。一切正常,但我想知道是否有用于创建/生成WSDL文件的工具?我手动进行的所有更改都存在两个问题:本地主机出于测试原因,我在本地主机上有相同的SOAP服务器-我需要相同的WSDL文件,唯一的区别是指向本地主机的url地址。我从一个(本地主机)文件复制并粘贴行到另一个(生产)文件,这是犯错误的好方法。新功能当我想向WSDL添加功能时,我需要“很长时间”才能再次理解wsdl,因为它有超过1000行。我对SOAP和WSDL都很陌生-我正在寻找好的(免费的)WSDL编辑器或工具来生成WSDL文件。

php - 如何使用非默认内容类型调用 PHP Soap 1.1

我需要在PHP中调用SOAP1.1网络服务。但是,为了工作的要求之一是我必须发送Content-Type=application/soap+xml。现在,我知道这些是差异:SOAP1.2->内容类型:application/soap+xmlSOAP1.1->内容类型:文本/xml我需要使用带有WSDL的SoapClient来执行此操作。但是,在将SoapClient的版本设置为1.1后,我找不到如何设置Content-Type有人可以提供示例或代码片段吗?谢谢! 最佳答案 当您尝试在stream_context中设置它们时,有许多h

php - yii : how to enable ajax if client insert space in textfield

在yii中,我在yii1.1.X的clientoptions中找到了validateOnChange和validateOnType但如果客户端在textField中输入空格,我需要启用ajax就像stackoverflow中的标签一样这是我的_form.phpbeginWidget('CActiveForm',array('id'=>'text-form',//Pleasenote:Whenyouenableajaxvalidation,makesurethecorresponding//controlleractionishandlingajaxvalidationcorrectly

php - SOAP 错误 : Parsing WSDL: Couldn't load from 'xxx/?wsdl' : Premature end of data in tag html line 1

几天来,我一直遇到错误,但无法找到解决此问题的方法。WSDLSOAP-ERROR:ParsingWSDL:Couldn'tloadfrom'http://www.domain.com/?wsdl':Prematureendofdataintaghtmlline1有关信息,这个wsdl在我们的生产环境中工作,当我试图让它在我的开发环境中工作时,我们遇到了这个错误。首先,我尝试用SOAPUI尝试这个文件,结果完全一样错误。我尝试用外部PHP脚本利用它,同样的错误。例如:$wsdl="http://www.domain.com/?wsdl";$service=newSoapclient($w

php - 使用 php SOAP 和 WSDL 的正确步骤是什么?

我已经解决了很多问题和困惑,请看FinalCodeandissueonthisquestion在开发PHPSOAP服务(第一次)时,我遇到了很多错误。让我把场景画下来,以便更好地理解和理解我手上的东西一个网址(.asmx)2个WSDL链接==>https:.../Schemas/Informationservice.WSDL==>https:.../Schemas/Orderuploadservice.WSDL3个证书文件(.pem和.CER和.PFX)来自PHPSOAPDocumentation的引用资料,我创建了这个classP.S.此Web服务在ASP.net和SOAP1.1上,

php - 错误 : Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR

我尝试将pdf文件转换为图像。我检查这个website,并按照所有步骤说明进行操作。1.obtainanapilicensekey2.downloadtheAPIClass3.Deploythephpfile4.createmypdffile但是当我运行我的文件时发生了这个错误:错误fatalerror:未捕获的SoapFault异常:[WSDL]SOAP-ERROR:解析WSDL:无法从“http://apis.pdfaid.com/pdfaidservices/Service1.svc?wsdl”加载':无法在C:\xampp\htdocs\Web_V2\PdfaidService

php - 在没有 WSDL 的情况下提供 SOAP 服务是不好的做法吗?

我正在使用PHP的SoapClient访问SOAP服务。服务提供商告诉我他们的WSDL仅用于开发,我不应该在生产中使用它。SoapClient构造函数期望第一个参数是服务的WSDL,但在非WSDL模式下工作时也允许为null。我一直在搜索RFC和W3C以寻求指导,但未能找到任何关于将WDSL与SOAP一起使用的明确信息。提供SOAP服务的人是否也应该提供WSDL?如果有人使用WSDL提供SOAP服务,那么为每个SOAP调用查询该WSDL是否正确? 最佳答案 IsitbadpracticetoprovideaSOAPservicewi

php - 使用 php :SoapClient? 为 complexType 序列构建 SOAP 请求的正确方法是什么

我很难理解如何SoapClient有效。wdsl[..][..]网络服务的所有者建议请求必须如下所示:bar_qux_valuefoo_string我认为我应该做的是:$client=new\SoapClient($url_to_wsdl);$result=$client->GetResult(["Foo"=>"foo_value","Bar"=>["Bar"=>["Qux"=>"bar_qux_value"]]]);但这给了我:SOAP-ERROR:Encoding:objecthasno'any'property那么也许我需要这样做?$client=new\SoapClient($