Ich verwende SOAP
, um einen web service
von einem Linux Centos 6-Server und einem php
-Client anzurufen. In dieser Woche konnte ich keine Verbindung zum Host-Fehler von soapCall
Methode bekommen. Mein Code ist wie unten und ich habe es seit einigen Monaten überhaupt nicht geändert, aber in letzter Zeit bekommt es diesen Fehler die meiste Zeit. Ich habe die meisten Antworten auf verwandte Fragen hier gelesen, aber mein Problem wurde nicht gelöst.Es konnte keine Verbindung zum Host-Fehler hergestellt werden, wenn Seife verwendet wird
$wsdl="http://x.x.x.x:x/gw/services/Service?wsdl";
//Set key as HTTP Header
$aHTTP['http']['header'] = "key:" .$key ."\r\n";
$context = stream_context_create($aHTTP);
try
{
$client = new SoapClient($wsdl,array("soap_version" => SOAP_1_2,'trace' => 1,"stream_context" => $context));
}
catch(Exception $e)
{
return "something";
}
//I make $parametrs
try
{
$res = $client->__soapCall("send",array($parametrs));
}
catch(Exception $e)
{
print_r($e->getMessage()); //Most of the time it prints could not connect to host
}
Ich änderte SOAP von _1_1 zu _1_2 aber nichts änderte.
Es verfügt über 50% der Zeit arbeiten mit enthalten sein sollte? Wsdl – hodhod
können Sie den Zugriff Ihr $ wsdl über Browser? – Terabyte
Ja, ich kann über den Browser darauf zugreifen und jede Sekunde habe ich es ping. – hodhod