我在连接到 appharbor.com 上托管的 MS Web 服务时遇到了一些问题
这是php代码:
ini_set('soap.wsdl_cache_enabled',0);
ini_set('soap.wsdl_cache_ttl',0);
$options = array(
'soap_version'=>SOAP_1_2,
'exceptions'=>true,
'trace'=>1,
'cache_wsdl'=>WSDL_CACHE_NONE
);
try {
$client = new SoapClient("http://ppjparsanje.apphb.com/Prazniki.asmx?wsdl", $options);
print_r($client->__call("get_praznike", array("json")));
print_r($client->get_praznike("json"));
print_r($client->__soapCall("get_praznike", array("json"), array('soapaction' => 'http://ppjparsanje.apphb.com/get_praznike')));
} catch(Excteption $e) {
echo $e->getMessage()."<br />";
}
错误是:
Fatal error: Uncaught SoapFault exception: [HTTP] Could not connect to host
这很奇怪,因为服务似乎工作正常。我也尝试添加端口 14275,但没有运气。有什么建议么?
提前致谢!