以下是PHP 源码
<?php
//hosts 增加 113.240.130.80 sjyt-0001 
//hosts 文件目录 "C:\WINDOWS\system32\drivers\etc"$wsdl = 'http://sjyt-0001/ProfessionalProxy/PPService.svc?wsdl'; 
$client = new SoapClient($wsdl,array(
 'location' => 'http://sjyt-0001',
'encoding' => 'gb2312',
                                    )); echo("SOAP服务器提供的开放函数:");
echo('<pre>');
var_dump($client->__getFunctions());
echo('</pre>');echo("SOAP服务器提供的Type:");
echo('<pre>');
var_dump($client->__getTypes());
echo('</pre>');echo("执行GetStartCity的结果:");
try {
$username = $client->__Call('GetStartCity',array());
//$username = $client->GetStartCity();
} catch (SoapFault $fault){
  echo "Fault! code:",$fault->faultcode,", string: ",$fault->faultstring;
}
echo(htmlspecialchars($client->__getLastRequest()));
echo('<pre>');
var_dump($username);
echo('</pre>');?>
结果是:
SOAP服务器提供的开放函数:
array(30) {
  [0]=>
  string(53) "ProxyLoginResponse ProxyLogin(ProxyLogin $parameters)"
  [1]=>
  string(68) "ProxyTradeLoginResponse ProxyTradeLogin(ProxyTradeLogin $parameters)"
  [2]=>
  string(59) "GetStartCityResponse GetStartCity(GetStartCity $parameters)"以下省内容略....}SOAP服务器提供的Type:内容省略...  [12]=>
  string(23) "struct GetStartCity {
}"
  [13]=>
  string(105) "struct GetStartCityResponse {
 boolean GetStartCityResult;
 ServiceError err;
 CityDataSet CityDataSet;
}"内容省略...
执行GetStartCity的结果:Fault! code:HTTP, string: Method Not Allowed
NULL错误问题就出现在 执行GetStartCity的结果:Fault! code:HTTP, string: Method Not Allowed
GetStartCity 方法 不允许 求助啊 求助啊 !!