Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP,SOAPClient:找不到分派方法_Php_Soap_Wsdl_Soap Client - Fatal编程技术网

PHP,SOAPClient:找不到分派方法

PHP,SOAPClient:找不到分派方法,php,soap,wsdl,soap-client,Php,Soap,Wsdl,Soap Client,这是我的WSDL XML:(使用SoapUI生成) 使用“myMethod”方法的PHP代码: 我得到了找不到的调度方法{http://soap.test.com}myMethod错误 我用SoupUI测试过肥皂,它的反应是正确的 这里怎么了 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://soap.test.com/"> <soap

这是我的WSDL XML:(使用SoapUI生成)

使用“myMethod”方法的PHP代码:

我得到了
找不到的调度方法{http://soap.test.com}myMethod
错误

我用SoupUI测试过肥皂,它的反应是正确的

这里怎么了

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://soap.test.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:myMethod>
         <user>
            <id>?</id>
            <name>?</name>
         </user>
         <code>?</code>
      </ser:myMethod>
   </soapenv:Body>
</soapenv:Envelope>
$opts = array(
     'location' => 'http://example.com/myServices?WSDL',
     'uri'      => 'http://soap.test.com'
);

$client = new SOAPClient(null, $opts);

$res = $client->__soapCall('myMethod', array(
    "id" => "123",
    "name" => "Sam"
));

var_dump($res);