草庐IT

SOAP-ENV

全部标签

php - 在 PHP 中同时使用 SOAP 和 REST WebServices

我的目标是使用各种Web服务,然后合并结果。我是用PHPcURL做的,但随着Web服务数量的增加,我的服务变慢了,因为进程正在等待响应,然后向下一个Web服务发出请求。我使用curl_multi解决了这个问题一切正常。现在,我遇到了一个新问题,因为我有新的Web服务要添加到我的服务中使用SoapProtocol而且我不能再同时发出请求,因为我不使用cURL进行SoapWeb服务,我使用SoapClient.我知道我可以使用soap指令创建XML,然后使用cURL发送它,但在我看来这是一种不好的做法。简而言之,有什么方法可以同时使用REST和SOAPWeb服务吗?

php - SimpleXML SOAP 响应命名空间问题

在为此花费了几个令人沮丧的时间之后,我请求您的帮助。我正在尝试从SOAP响应中获取特定节点的内容。响应是http://www.w3.org/2003/05/soap-envelope"http://soap.xxxxxx.co.uk/">24The+client+order+number+3002254+is+already+in+use1Aborting我正在尝试获取的节点和子节点。因为XML包含命名空间$XmlArray=newSimpleXMLElement($XmlStr);foreach($XmlArray->env:Envelope->env:Body->ns1:Place

php - 如何为 dotenv 提供特定于环境的 .env 文件(在 Laravel 5 中)

我刚刚开始使用使用dotenv库的Laravel5。这在项目的根目录中使用了一个.env文件,该文件使用以下行设置环境:APP_ENV=local根据我读过的关于这个主题的所有内容,所有其他特定于环境的配置都应该放在这个文件中,所以数据库密码、url等,然后像这样读入主配置数组:env('DB_HOST','localhost')虽然我觉得这可能适用于一些特定的事情,例如您可能不想提交的数据库密码,但我真正想要的是能够为每个环境提交我的大部分或所有不同环境值。因此我想要的是让.env将APP_ENV定义为“本地”、“暂存”或“生产”,然后有一个包含值的.local.env或.env.l

php - 如何学习 SOAP ?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我已经创建了一个带有映射组件的网络应用程序。我想使用除google之外的其他地理编码服务,但我发现的所有服务都使用SOAP与网站通信。我以前从未用过SOAP。有谁知道任何好的资源可以帮助我解决这个问题?我正在使用PHP进行集成以构建Web应用程序。编辑:我现在需要使用Soap进行地理编码...因此,如果您也知道任何好的服务,那就太好了。谢谢!再次编辑:我

php - Laravel 5 基于 .env.master 加载 env 文件?

我打算做一些类似的事情,通过在.env.master中创建一个变量来指定在应用程序引导期间加载什么env文件,例如ENV_VER=dev.env这是因为我有多个分支,例如development、release-1.1等。因此,通过根据主env文件中指定的名称加载env文件,开发人员不再需要将新变量复制并粘贴到他们的本地.env的副本,而只是指定要在主环境文件中加载的环境文件版本。顺便说一下,我有几个env文件,例如dev.env、1.6.env等。这可能吗? 最佳答案 当然,我自己每次都倾向于“弯曲”一个框架,总有办法,但并不总是最

php - 通过 PHP Soap 类的 Microsoft CRM 3.0 Web 服务

我想使用php创建新的联系人和潜在客户。我不太清楚如何调用mscrm3Web服务的方法。phpsoap类使用起来似乎很简单。我能够连接到crmWeb服务并进行身份验证,并获得可用功能的列表,但我不确定如何调用它们。我看过mscrm4.0的示例,其中似乎涉及大量XML,包括soapheader和信封。我的印象是使用soap类会绕过这个并会为我编写所有额外的xml,所以我需要做的就是调用一个带有参数数组的函数?我在这里完全错了吗?有没有人用mscrm3做过这件事,可以提供一些示例代码,或者可能给我一些关于如何正确调用Create()方法的指示? 最佳答案

php - capistrano-env 文件权限

我使用gemcapistrano-env发现了一个小问题。我的部署脚本是:Capistrano::Env.usedo|env|env.add'DB_DSN','mysql:host=localhost;dbname=dbname'env.add'DB_USER','user'env.add'DB_PASS','pass'end并且此代码在部署后在服务器上创建.env文件。但!.env文件权限为640,我的PHP脚本无法读取它。我可以在每次部署后运行chmod命令,但可能存在其他好的解决方案?编辑我创建了pullrequest并将新的filemode选项添加到这个gem中。所以,现在的解

php - 使用 PHP 进行 SOAP 身份验证

我需要连接到需要纯文本用户名和密码形式的身份验证凭据的Web服务。我对SOAP有基本的了解,并且已经成功连接到其他不需要使用NuSOAP的用户名或密码的开放式Web服务。以下是发给我的:TRUE);$policy=newWSPolicy(array("security"=>$security_options));$security_token=newWSSecurityToken(array("user"=>"xxx","password"=>"xxx","passwordType"=>"basic"));//Createclientwithoptions$client=newWSCl

php - Laravel - 自定义 .env 文件

Laravel假设.env文件应该描述环境,它不应该提交给你的repo。如果我想为dev和production保留.env文件怎么办(比如.env-production和.env-dev)在我的repo中,并向应该使用的文件添加一些自定义逻辑,例如基于当前域名。有点像if($_SERVER['HTTP_HOST']=='prod.domain.com'){load('.env-production');}else{load('.env-dev');}我怎样才能实现它?谢谢! 最佳答案 Nadeem0035让我很好地知道该怎么做boo

php - 使用 PHP 创建 SOAP 请求 - 如何向 XML 标记添加属性?

我试图在我的SOAP调用中生成以下XML:int我可以很好地创建大部分调用-我终于明白嵌套数组是我的friend-但我不知道如何添加那些ID="$int"和Action="Apply"属性到各种标签。我敢肯定这很容易,但我就是想不通。TIA。 最佳答案 您应该能够使用以下语法添加属性:array("foo"=>array("_"=>"cheese","bar"=>"moo"));这应该产生以下XMLcheese 关于php-使用PHP创建SOAP请求-如何向XML标记添加属性?,我们在S