Ben bir web sayfasında şu PHP kodu:
$wsdl_url = "someURL?wsdl";
try {
$client = new SoapClient($wsdl_url, array('login' => 'mylogin','password' => 'mypassword'));
$client->myWebMethod(); // <-- problem call
} catch (Exception $e) {
echo "none";
}
Bir web hizmetine temel bir çağrı var. Sorun bir hata hattı üzerinde atıldığında $client->myWebMethod()
, echo "none"
basılmış olmasıdır. Aslında, catch
blok çalıştırır şey. Dolayısıyla, ben durum yakalandı ediliyor sanmıyorum.
Önemli bir hata web sayfasında görüntülenir.
Soru: Bu neden oluyor herhangi bir fikir? Ben tüm istisnalar yakaladı ve bu kod ile ele alınması bekleniyor. Ama ne alıyorum ölümcül hata sayfada görüntülenen ediliyor olmasıdır. Belki web hizmetleri farklı işlenir?
EDIT: hata, gerekli parametrelerin bir sürü eksik olmasıdır. Ben parametreleri eklerseniz çağrı çalışıyor. Ben bilerek hata almak için parametreleri ihmal ediyorum, bu yüzden ben hallederim nasıl bilemez.
Ölümcül hata: SOAP-HATA: Hata gibi bir şeydir nesne değil 'myparameter1' var
Şimdiden teşekkürler.