当前位置: 首页 > 知识库问答 >
问题:

SoapFault异常:[SOAP-ENV: Client]错误无法在 /var/www/html/hutch-alco/application中找到参数/

昝涛
2023-03-14
           $ns   = "auth";
           $wsdl = "(http://example.com/api?wsdl)";

        //Create our Auth Object to pass to the SOAP service with our values

            $rand = rand(11111111,99999999);
            $srt = 'ABCD';

            $auth->username = 'hopp_api_user';
            $auth->digestkey = sha1($srt);
            $auth->nonce =  $rand;
            $auth->request_time = date('Y-m-d H:i:s');

            $login    = new SoapVar($auth, SOAP_ENC_OBJECT);

            $authenticate = new SoapHeader($ns,'userauthentication',$login, false);

            $client = new SoapClient($wsdl,array('cache_wsdl' => 0,'trace'=>1));

            $client->__setSoapHeaders(array($authenticate));


            $aaass ->offer_id ='322';
            $aaass ->username ='user';

            $obje   = new SoapVar($aaass, SOAP_ENC_OBJECT);

            $aaa = $client->offerActivationByOfferID($obje);

//////////////////////////////////////////////////////////////////////////////

SoapFault异常:[SOAP-ENV:Client]错误在/var/www/html/hutch alco/application/controllers/TestController中找不到参数。php:65堆栈跟踪:#0/var/www/html/hutch alco/application/controllers/TestController。php(65):SoapClient-

我犯了这个错误。。。

谁能帮帮我.........

共有1个答案

惠凯歌
2023-03-14

在代码中添加此项,以便不使用wsdl缓存

ini_set("soap.wsdl_cache_enabled", "0");
ini_set('soap.wsdl_cache_ttl', '0');
 类似资料:
  • 我试图用wsdl,肥皂和PHP做一个测试,我得到了错误: 致命错误:未捕获的SoapFault异常[wsdl]SOAP-ERROR 我现在有2个文件,一个是给定的wsdl,client.php只是为了测试: 我犯了一个错误: 致命错误:未捕获的SoapFault异常:[WSDL]SOAP-error:分析WSDL:无法从“hp://localhost/test/service/wbs”加载。wsd

  • 这有点奇怪,这不是我第一次(当然也不是最后一次)在docker容器中使用apache2。我查看了配置apache2.conf,它看起来不错: 我还在sites-available:/etc/Apache 2/sites-available/000-default.conf中添加了一个“000-default . conf”文件 我还尝试将webroot文件夹路径添加到此apache2.conf中,

  • 我已经在Centos 7上使用Remi存储库安装了php70,需要启用线程安全,因为我遇到了标题中提到的错误。 运行: 我得到: 我尝试通过yum安装php-pcl-pthread包,但错误仍然存在。 进一步研究(根据这个问题),线程安全似乎是PHP版本的编译方式,而不仅仅是PHP扩展。 我应该使用不同的回购有PHP 7.0与线程安全?如果是,哪种回购最好?它甚至存在于回购中吗?或者我应该从源代码

  • 问题内容: 之间有什么区别 request.ContentType =“ application / json; charset = utf-8”; 和 webRequest.ContentType =“ application / x-www-form-urlencoded”; 问题答案: 第一种情况是告诉Web服务器您正在发布JSON数据,如下所示: 第二个选项是告诉Web服务器您将对URL中

  • 我正在尝试在apache服务器中以CGI的形式运行python。Python版本为2.7.12。这是我的apache conf文件 我的python脚本 /var/www/python/hello.py看起来像这样 当我访问url时,我得到了内部服务器错误,我从错误中得到了详细信息。日志文件显示, 【Sun Dec 11 09:53:40.694909 2016】【cgi:错误】【pid 6812

  • 问题内容: 我正在用Spring创建一个独立的Sava应用程序,以处理JDBC访问。该应用程序在每次测试中都可以正常运行,因此我决定需要一个jar来部署我们的客户。 他们的类路径中可能没有spring,因此我使用maven-assembly-plugin处理具有依赖项的jar创建。 但是,当我尝试运行该应用程序时: 这将引发以下错误: applicationContext.xml文件位于proje