大家好!有个问题困扰我几天了,特向大家请教:
我用c编了一个Server端,想用php编一个Clinet端调用server中的函数。出现错误。
错误:Method 'ns1:call' not implemented: method name or namespace not recognizeddebian
php代码:<?php
$client=new SoapClient(null,array('location'=>"http://192.168.0.143:2122",'uri'=>"servapp.nsmap"));
$ip="192.168.0.185";
$port=0;
$id=0;
$paramenters=array($ip,$port,$id);
try {
echo("ip =$ip\n");
$getresult=$client->ns__getuser($paramenters);
echo("id is :$id\n");
}catch(SoapFault $fault){
echo "Fault! code:",$fault->faultcode,"stiring:\n",$fault->faultstring;
}
?>
是我的接口参数传输错误了吗?还是方法调用的不对?
网上有同样的问题,确都没有解答。我在server端加了soap_set_namespaces()函数,server端是正确的,用我的c写的client端调用正常。我觉得问题就在php上,请各位GGJJ们帮个忙吧。谢谢了<