草庐IT

SOAP-ENV

全部标签

php - 在 PHP 中处理 SOAP header

我正在构建(用PHP)一个SOAP服务器,该服务器由其WSDL配置为接受如下所示的消息:E4C5BDE0-48DC-543C-1CA3-8E55C63F8E60111Helloworld.让我的SOAPServer处理心跳消息没有问题-$server->addFunction("Heartbeat");工作正常。但是,我希望能够处理的内容附件-这样我就可以验证APIkey和站点ID以确保它们是它们应该的样子。我看了here,(当然还有其他地方),但响应者似乎错过了问题的重点。有谁知道我如何访问header元素进行验证?我是否像在正文中添加方法一样为Header添加函数?($server

php - Symfony "Invalid env"- 只允许 "word"个字符

我目前正在尝试启动并运行一个Symfony项目。问题是当我尝试设置我不断得到的数据库时[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]Invalidenv(resolve:DATABASE_URL)name:only"word"charactersareallowed.我编辑了.env文件以获取我的本地数据库凭据。DATABASE_URL变量如下所示:DATABASE_URL="mysql://user:pass@192.168.10.10:3306/db_name?charset=ut

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

我正在尝试使用Yii来提供网络服务。自动生成的wsdl如下。我可以从命令行成功使用Web服务,但是通过Web浏览器,我得到了SOAP-ERROR:Encoding:Violationofencodingrules我是SOAP的新手,所以我不确定如何调试问题。这是我用来使用Web服务的PHP代码:1,'exceptions'=>1));try{$result=$client->getPerson(90043412);var_dump($result);}catch(SoapFault$fault){echo$fault->getMessage().'';echo'REQUEST';ech

php - 未捕获的 SoapFault 异常 : [WSDL] SOAP-ERROR: Parsing WSDL Couldn't load from 'http://88. XXX.XXX.XXX:8080/

我在从php调用网络服务时遇到问题。使用我的个人网站,没有错。但是当我从我的专用服务器尝试时:fatalerror:未捕获的SoapFault异常:[WSDL]SOAP-ERROR:解析WSDL:无法从“http://88.XXX.XXX.XXX:8080/SongBoxServeur/GestionSongBox?wsdl”加载':无法加载外部实体“http://88.XXX.XXX.XXX:8080/SongBoxServeur/GestionSongBox?wsdl”我的网站和专用服务器上的相同.php:function__construct($_ip,$_num_serie){

php - 在 Laravel 4 中发送 XML SOAP 请求

Laravel4是否有一个库来发送XMLSOAP请求,或者是否有在Laravel中执行此操作而不是使用CURL手动执行的正确方法? 最佳答案 Laravel不包含任何开箱即用的XML/SOAP库。然而,由于Laravel是Composer友好的,你可以使用任何SOAPComposerpackage. 关于php-在Laravel4中发送XMLSOAP请求,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

php - laravel/lumen 访问中间件中的 .env 值

有什么方法可以从中间件脚本内部访问.env值吗?我曾尝试通过env('KEY')这样做,但这似乎大部分时间都返回null。有没有人知道在中间件内部执行此操作的更好方法或确保在中间件运行之前已加载.env文件的方法? 最佳答案 您可以使用config()访问.env变量。例如,如果你想获得MySQL端口,使用这个:$mysqlPort=config()['database']['connections']['mysql']['port'];要获取所有可用变量,您可以执行dd(config());如果你想在.env中使用自定义变量,你也

PHP + WSDL + SOAP - 如何在屏幕上显示网络服务结果

我刚刚开始使用PHP,希望获得一些关于如何让Web服务结果显示在数组中的建议。例如,我想将货币代码打印到来自以下WSDL的数组中$wsdl="http://www.webservicex.com/CurrencyConvertor.asmx?WSDL这是我目前所拥有的,但实际上什么都没有发生:$proxyhost="proxy.cpit.ac.nz";$proxyport=8080;$wsdl="http://www.webservicex.com/CurrencyConvertor.asmx?WSDL";$client=newSoapClient($wsdl,array('proxy

php - 在 SOAP 调用中传递 PHP 数组

所以我试图在我的SOAP请求中包含以下XML:someintsomeintsomeintsomeint我看了this发布,这是关于同一主题的模糊,但它产生的输出如下:object(stdClass)#1(1){["Responses"]=>object(stdClass)#2(1){["Response"]=>array(2){[0]=>object(stdClass)#3(2){["QuestionAnswerID"]=>int(someint)["QuestionID"]=>int(someint)}[1]=>object(stdClass)#4(2){["QuestionAnsw

php - 需要 paypal 的简单 php SoapClient 示例

我能否得到一个简单的示例,使用PHP的SoapClient类对Paypal进行空调用,只包含版本号?我有正确的WSDLurl和服务器url,所以这不是我需要帮助的。这是我的:publicfunctionSOAPcall($function,$args=array()){$args['Version']='63.0';$args=newSoapVar($args,SOAP_ENC_ARRAY,$function.'_Request');$args=array(newSoapVar($args,SOAP_ENC_ARRAY,$function.'_Req','urn:ebay:api:Pa

php - 如何在 php 中使用 soap 发送 xml 请求?

我正在开发新项目,对于这个项目我必须使用SOAP。我是这个SOAP的新手。我红色了我的项目文档。在该文档中,它有WSDL和XML请求。通过使用boathWSDL和XML请求,我如何发送XML请求。下面我正在编写WSDL和XML请求。请帮助我。谢谢。WSDL:http://acceptance.travelstreet.com/hotelsv3/components/hotels_ws.cfc?wsdlXML请求:EUREN 最佳答案 我建议您阅读有关PHP'sSoapClient的内容.PHP手册中有很多很好的示例。首先,创建对象: