php 调用.net webserver 错误提示:Method Not Allowed!求助求助!!!

以下是PHP 源码

PHP code

<?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>');

?>





结果是:
HTML code


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 方法 不允许 



求助啊 求助啊 !!

作者: gjj1112   发布时间: 2011-01-07

简单的hello world 能不能执行

作者: ihefe   发布时间: 2011-01-07