当wsdl

时间:2017-03-09 20:58:08

标签: php web-services soap wsdl nusoap

我正在使用NuSoap客户端进行申请。

$client = new nusoap_client($this->endpoint, true);
$parameters = array("parameter1" => 1, "parameter2" => 2);
$client->call("SomeMethod", $parameters);`

当我将nusoap_client第二个参数设置为true(这意味着是否wsdl时),那么我的请购单在第2行中没有发送任何参数,然后返回验证错误因为没有发送参数。

当我将nusoap_client wsdl设置为false时,第2行中的参数会按预期发送,但会返回Internal server error,因为wsdl应为{{} 1}}。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以收集如下错误信息:

$client->call("SomeMethod", $parameters);
$err = $client->getError();
if ($err) {
    echo '<h2>Error</h2>' . $err;
    exit();
}
else 
{ 
    echo $result; 
} 

那将是我的第一步。