Re: PHP SOAP_WSDL() clients & dotNET web services

From: Date: Thu, 23 Jun 2005 16:54:42 +0000
Subject: Re: PHP SOAP_WSDL() clients & dotNET web services
References: 1 2 3  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-19745@lists.php.net to get a copy of this message
Jesse Guardiani <jesse <at> wingnet.net> writes: > > Adam Ashley <aashley <at> optimiser.com> writes: > > > > > Quoting Jesse Guardiani <jesse <at> wingnet.net>: [...] > How can I view or log the XML that flies back and forth between my > PHP client and the dotNET server? I'm interested in debugging this, > but I can't without being able to see the protocol in action. OK, I figured out how to debug: $GLOBALS["SOAP_DEBUG"] = true; $client->setOpt('trace',1); And doing so, then doing this: echo "<PRE>\n"; var_export ($client); echo "</PRE>\n"; Gives me a ton of info regarding the client object. In particular, the wire variable, which logs what is send and received. So here's my PHP4 -> dotNET wire log: var $wire = 'OUTGOING: 10 24 INCOMING HTTP/1.1 200 OK Connection: close Date: Thu, 23 Jun 2005 16:47:10 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET X-AspNet-Version: 1.1.4322 Cache-Control: private, max-age=0 Content-Type: text/xml; charset=utf-8 Content-Length: 367 0 '; Now, is it just me, or is the OUTGOING supposed to have some headers in it? Here's a [working] PHP4 -> PHP4 web service wire log: var $wire = 'OUTGOING: POST /ws/server.php HTTP/1.0 User-Agent: PEAR-SOAP 0.8.0RC4-devel Host: 10.47.51.5 Content-Type: text/xml; charset=UTF-8 Content-Length: 450 SOAPAction: "urn:HelloServer#helloserver#sayHello" Bill INCOMING HTTP/1.1 200 OK Date: Thu, 23 Jun 2005 15:04:02 GMT Server: Apache/2.0.46 (Red Hat) Accept-Ranges: bytes X-Powered-By: PHP/4.3.2 Set-Cookie: PHPSESSID=e49b0fec22cf6783c29fcfdbe01a1de9; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-Length: 555 Connection: close Content-Type: text/xml; charset=UTF-8 Hello Bill '; So I guess I'm missing my headers, among [possibly] other things? -- Jesse Guardiani jesse@wingnet.net

« previous php.pear.general (#19745) next »