小弟有问题,希望得到大神回答
关于php的soap请求的问题
soap扩展已经打开,并且已经可以实例化,也可以通过getFunctions方法来获得可以请求的action,但是一到请求具体方法的时候就会报错代码
<?php
$wsdl = 'http://218.90.160.85:10086/BusTravelGuideWebService/bustravelguide.asmx?wsdl';
$array = array();
$soap = new SoapClient($wsdl,$array);
echo("SOAP服务器提供的开放函数:");echo('<pre>');
var_dump($soap->__getFunctions());
echo('</pre>');echo("SOAP服务器提供的Type:");echo('<pre>');
var_dump($soap->__getTypes());
echo('</pre>');
echo '<pre>';//直到这一步以上操作都是正确的,可以把结果打出来,但是往下去请求这个方法就报错了$res = $soap->getBusALStationInfo('11', '1', '1');
?>
以上输出的结果是
SOAP服务器提供的开放函数:array(16) {
  [0]=>
  string(80) "getBusALStationInfoResponse getBusALStationInfo(getBusALStationInfo $parameters)"
  [1]=>
  string(83) "getBusALStationInfo2Response getBusALStationInfo2(getBusALStationInfo2 $parameters)"
  [2]=>
  string(86) "getQDBusALStationInfoResponse getQDBusALStationInfo(getQDBusALStationInfo $parameters)"
  [3]=>
  string(98) "getBusALStationInfoCommonResponse getBusALStationInfoCommon(getBusALStationInfoCommon $parameters)"
  [4]=>
  string(59) "getRouteInfoResponse getRouteInfo(getRouteInfo $parameters)"
  [5]=>
  string(65) "getSegmentInfoResponse getSegmentInfo(getSegmentInfo $parameters)"
  [6]=>
  string(65) "getStationInfoResponse getStationInfo(getStationInfo $parameters)"
  [7]=>
  string(86) "getSegmentStationInfoResponse getSegmentStationInfo(getSegmentStationInfo $parameters)"
  [8]=>
  string(80) "getBusALStationInfoResponse getBusALStationInfo(getBusALStationInfo $parameters)"
  [9]=>
  string(83) "getBusALStationInfo2Response getBusALStationInfo2(getBusALStationInfo2 $parameters)"
  [10]=>
  string(86) "getQDBusALStationInfoResponse getQDBusALStationInfo(getQDBusALStationInfo $parameters)"
  [11]=>
  string(98) "getBusALStationInfoCommonResponse getBusALStationInfoCommon(getBusALStationInfoCommon $parameters)"
  [12]=>
  string(59) "getRouteInfoResponse getRouteInfo(getRouteInfo $parameters)"
  [13]=>
  string(65) "getSegmentInfoResponse getSegmentInfo(getSegmentInfo $parameters)"
  [14]=>
  string(65) "getStationInfoResponse getStationInfo(getStationInfo $parameters)"
  [15]=>
  string(86) "getSegmentStationInfoResponse getSegmentStationInfo(getSegmentStationInfo $parameters)"
}SOAP服务器提供的Type:array(23) {
  [0]=>
  string(89) "struct getBusALStationInfo {
 string routeid;
 string segmentID;
 string dualserialIDs;
}"
  [1]=>
  string(92) "struct getBusALStationInfoResponse {
 getBusALStationInfoResult getBusALStationInfoResult;
}"
  [2]=>
  string(69) "struct getBusALStationInfoResult {
  schema;
  any;
}"
  [3]=>
  string(90) "struct getBusALStationInfo2 {
 string subrouteName;
 string statinoNo;
 string telphone;
}"
  [4]=>
  string(75) "struct getBusALStationInfo2Response {
 string getBusALStationInfo2Result;
}"
  [5]=>
  string(88) "struct getQDBusALStationInfo {
 string routeid;
 string segmentid;
 string stationseq;
}"
  [6]=>
  string(98) "struct getQDBusALStationInfoResponse {
 getQDBusALStationInfoResult getQDBusALStationInfoResult;
}"
  [7]=>
  string(71) "struct getQDBusALStationInfoResult {
  schema;
  any;
}"
  [8]=>
  string(109) "struct getBusALStationInfoCommon {
 string routeid;
 string segmentid;
 string stationseq;
 string fdisMsg;
}"
  [9]=>
  string(127) "struct getBusALStationInfoCommonResponse {
 getBusALStationInfoCommonResult getBusALStationInfoCommonResult;
 string fdisMsg;
}"
  [10]=>
  string(75) "struct getBusALStationInfoCommonResult {
  schema;
  any;
}"
  [11]=>
  string(23) "struct getRouteInfo {
}"
  [12]=>
  string(71) "struct getRouteInfoResponse {
 getRouteInfoResult getRouteInfoResult;
}"
  [13]=>
  string(62) "struct getRouteInfoResult {
  schema;
  any;
}"
  [14]=>
  string(42) "struct getSegmentInfo {
 string routeid;
}"
  [15]=>
  string(77) "struct getSegmentInfoResponse {
 getSegmentInfoResult getSegmentInfoResult;
}"
  [16]=>
  string(64) "struct getSegmentInfoResult {
  schema;
  any;
}"
  [17]=>
  string(65) "struct getStationInfo {
 string stationid;
 string stationname;
}"
  [18]=>
  string(77) "struct getStationInfoResponse {
 getStationInfoResult getStationInfoResult;
}"
  [19]=>
  string(64) "struct getStationInfoResult {
  schema;
  any;
}"
  [20]=>
  string(68) "struct getSegmentStationInfo {
 string routeid;
 string segmentid;
}"
  [21]=>
  string(98) "struct getSegmentStationInfoResponse {
 getSegmentStationInfoResult getSegmentStationInfoResult;
}"
  [22]=>
  string(71) "struct getSegmentStationInfoResult {
  schema;
  any;
}"
}
往下就开始报错了
错误是Fatal error:  Uncaught SoapFault exception: [HTTP] Could not connect to host in /var/www/html/bus/mobile/apis/api.php:23
Stack trace:
#0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'http://218.90.1...', 'http://tempuri....', 1, 0)
#1 /var/www/html/bus/mobile/apis/api.php(23): SoapClient->__call('getBusALStation...', Array)
#2 /var/www/html/bus/mobile/apis/api.php(23): SoapClient->getBusALStationInfo('11', '1', '1')
#3 {main}
  thrown in /var/www/html/bus/mobile/apis/api.php on line 23
具体地址是
http://wuxi.jydx.net/bus/mobile/apis/api.php希望得到大神指点,谢谢