[prev in list] [next in list] [prev in thread] [next in thread]
List: php-soap
Subject: Re: [SOAP] error while passing soap header
From: Jamesas <james () ajsquare ! net>
Date: 2007-10-25 4:39:47
Message-ID: 13400198.post () talk ! nabble ! com
[Download RAW message or body]
Thank you for your reply.Now it working.Thanks a lot.
James.S
Jeffery Fernandez-3 wrote:
>
> On Thursday 25 October 2007 00:49, Jamesas wrote:
> > error_reporting(E_ALL);
> >
> > $ini = ini_set("soap.wsdl_cache_enabled","0");
> >
> > //set up the service client using WSDL
>
> <!-- SNIP -->
>
> You hade the namespace for the SoapHeader set wrong. Here is a working
> version:
>
> <?php
>
> error_reporting(E_ALL);
> $ini = ini_set("soap.wsdl_cache_enabled","0");
>
>
> try {
> //set up the service client using WSDL
> echo "Connecting to server using WSDL<br />";
>
> $client = new
> SoapClient("http://demo.touricoholidays.com/ws/HotelsService.asmx?WSDL",
> array("trace" => true, "exceptions" => true, 'soap_version' => SOAP_1_1));
>
>
> //var_dump($client->__getFunctions());
> //var_dump($client->__getTypes());
>
> $x["username"]="ofstays";
> $x["password"]="111111";
> $x["culture"]="en_US";
> $x["version"]='4.5';
>
> //$x = new SoapVar($x, SOAP_ENC_OBJECT,
> "AuthenticationHeader","http://www.itworks.nl/");
> $header=new SoapHeader('http://tourico.com/webservices/','LoginHeader',
> $x);
>
> $client->__setSoapHeaders(array($header));
> echo "SoapHeaders set sucessfully<br />";
>
>
> //$roominfo = array('AdultsNum' => 1,'ChildNum' => 1,'ChildAges' => 8);
> $parameter = array(
> 'sDestination' => 'NYC',
> 'sHotelCityName' => '',
> 'sHotelLocationName' => '',
> 'sHotelName' => '',
> 'dtCheckIn' => '2007-11-20',
> 'dtCheckOut' => '2007-12-01',
> 'roomsInformation' => array('RoomInfo' => array('AdultsNum' => 1,
> 'ChildNum' => 1, 'ChildAges' => array('ChildAge' => 8))),
> 'maxPrice' => 0,
> 'starLevel' => 2,
> 'fAvailableOnly' => 1
> );
>
> //$result2 = $client->__soapCall('Hello',$params2,
> NULL,$header,$output_headers);
>
> $result = $client->SearchHotels($parameter);
>
>
> echo("<br />REQUEST :<br />" .
> htmlspecialchars($client->__getLastRequest()) . "<br />");
> echo("<br />RESPONSE:<br />"
> .htmlspecialchars($client->__getLastResponse()) . "<br />");
> }
> catch (SoapFault $ex)
> {
> echo "Error:<br />" . nl2br($ex->faultcode) . '<br /><br />Error
> Details:<br />'. nl2br($ex->faultstring) . '<br />';
>
> echo("<br />REQUEST :<br />" .
> htmlspecialchars($client->__getLastRequest()) . "<br />");
> echo("<br />RESPONSE:<br />"
> .htmlspecialchars($client->__getLastResponse()) . "<br />");
> }
>
> ?>
>
>
> cheers,
> Jeffery
> --
> Internet Vision Technologies
> Level 1, 520 Dorset Road
> Croydon
> Victoria - 3136
> Australia
>
>
>
--
View this message in context: \
http://www.nabble.com/error-while-passing-soap-header-tf4684062.html#a13400198 Sent \
from the Php - Soap mailing list archive at Nabble.com.
--
PHP Soap Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic