[SOLVED] Uncaught SoapFault exception

I have a code like this :

<?php 
$client = new SoapClient (null, array(
'location' => "http://localhost/phpws/praktikum41/service.php",
'uri' => "urn://localhost/p11",
));

$return = $client->__soapCall("tambah",array(3,2));
echo "Hasil penjumlahan web service 3+2 = ".$return;
?>

Then, on my browser i have error message like this :
Fatal error: Uncaught SoapFault exception: [Client] looks like we got no XML document in C:\xampp\htdocs\phpws\praktikum41\client.php:28 Stack trace: #0 C:\xampp\htdocs\phpws\praktikum41\client.php(28): SoapClient->__soapCall('tambah', Array) #1 {main}
From this message, i got there are exception on function __soapCall. So, i have solution like this :

<?php
$client = new SoapClient (null, array(
'location' => "http://localhost/phpws/praktikum41/service.php",
'uri' => "urn://localhost/p11",
'trace' => 1 )); //for track
try{
$return = $client->__soapCall("tambah",array(3,2));
}
catch (SoapFault $e){
//echo $e->getMessage();
$return = $client->__getLastResponse();
}

echo "Hasil penjumlahan web service 3+2 = ".$return;
?>

voila it's work!! my code have output like this :
Hasil penjumlahan web service 3+2 = 5

Comments

Popular posts from this blog

BELAJAR DARI PENGALAMAN

[Tech Tips #1] Check Apakah Datamu Bocor, dimana?

PENDIDIKAN LUAR SEKOLAH UNTUK APA SIH?