解析WSDL时出现nusoap XML错误


nusoap XML error parsing WSDL

im使用nusoap调用一个ASP.NET方法,该方法看起来像(在.NET中调用该方法)

Dim obj As New ct400.WSConnector
objWS.someMethod ("a", "b", "c", "d", "e", "f","g");

(除此之外,我没有更多关于这种网络服务方法的文档。)

这是我用来用PHP 调用方法的代码

  $uri="192.x.x.x/somefolder/somefile.asmx;
  $client = new nusoap_client ($uri,true);
  $param = array("a","b","c","d","e","f","g");
  $response = $client->call('methodname', $param);

服务器应以简单的"数据已保存"数据未保存"进行响应

当我放弃回应时,我一无所获。转储错误时($client->getError())我收到了一条烦人的无益信息:-)

从解析WSDL时发生XML错误http://192.x.x.x/somefolder/somefile.asmx第75行:不匹配的标签

我在这里做错了什么?

您需要设置如下数组参数:

$params = array('P1'  => $val1,'P2'=> $val2);
//and call it like this in order to get .net understand your request (only for nusoap)
$result =$client->call('yourwsmethod', array('parameters' => $params)); 
var_dump($result);