From: Scott N. <sni...@sc...> - 2003-01-30 17:39:35
|
It looks to me like you are doing an echo in your PHP server code. Specifically, the response starts with the HTTP headers and SOAP payload, but it seems to have the following appended to it INPUT: <?xml version="1.0"?> <message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:control.xsd"> <msg_id>imap12657</msg_id> <creator>imap</creator> <datetime>1999-05-31T13:21:58.000-05:00</datetime> <dataset> <interchange_id>int1</interchange_id> <gesmes_id>mr1</gesmes_id> <type>url</type> <source>http://asterix.liaison.gr/Gxmldata/g_unemployment.xml</source> </dataset> <indicators> <ind_name>UN3PERS</ind_name> <ind_name>UN3WPOP</ind_name> </indicators> <action> <action_id>3</action_id> </action> </message> SENDING: <?xml version="1.0"?> <message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:control.xsd"> <msg_id>tb1043927679</msg_id> <creator>toolbox</creator> <datetime>2003-01-30T13:54:39</datetime> <response_to> <msg_id>imap12657</msg_id> <creator>imap</creator> </response_to> <dataset> <interchange_id>tb_inter1043927679</interchange_id> <gesmes_id>gesmes_1</gesmes_id> <type>url</type> <source>http://asterix.liaison.gr/tb/tb_res/tb1043927679.xml</source> </dataset> </message> Scott Nichol On 30 Jan 2003 at 12:22, Alexander Pucher wrote: > Peter Dunham wrote: > > >If you could include a dump of the data produced by the server that > >would help. > > > > > > > OK, here you go ;-) > > BTW, the returned string is a complete XML message. I assume, it's not > the correct way to use SOAP this way, but right now I have to go for it > like that. Could this be the problem? > > Anyway, this is the output of print_r($soapclient): > > soapclient Object > ( > [title] => NuSOAP > [version] => 0.6.3 > [error_str] => > [debug_str] => soapclient: call: activate, Array, urn:toolbox, , , > soapclient: endpointType: > soapclient: in serialize_val: <?xml version="1.0"?> > <message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:control.xsd"> > <msg_id>imap12657</msg_id> > <creator>imap</creator> > <datetime>1999-05-31T13:21:58.000-05:00</datetime> > <dataset> > <interchange_id>int1</interchange_id> > > <gesmes_id>mr1</gesmes_id> > <type>url</type> > <source>http://asterix.liaison.gr/Gxmldata/g_unemployment.xml</source> > </dataset> > <indicators> > <ind_name>UN3PERS</ind_name> > <ind_name>UN3WPOP</ind_name> > > </indicators> > <action> > <action_id>3</action_id> > </action> > </message> > > , 0, , , , , encoded > soapclient: endpoint: http://asterix.liaison.gr/cgi-bin/tb/tb_soap, soapAction: , namespace: urn:toolbox > soapclient: sending msg (len: 1335) w/ soapaction ''... > soapclient: transporting via HTTP > soapclient: sending message, length: 1335 > soapclient: transport debug data... > soap_transport_http: scheme = http > soap_transport_http: host = asterix.liaison.gr > soap_transport_http: path = /cgi-bin/tb/tb_soap > soap_transport_http: entered send() with data of length: 1335 > soap_transport_http: connection params: asterix.liaison.gr, 80 > soap_transport_http: socket connected > soap_transport_http: wrote data to socket > soap_transport_http: received 2666 bytes of data from server > soap_transport_http: closed socket > soap_transport_http: received incoming payload: 2666 > soap_transport_http: found proper separation of headers and document > soap_transport_http: cleaned data, stringlen: 2491 > soap_transport_http: end of send() > > soapclient: got response, length: 2491 > soapclient: Entering parseResponse(), about to create soap_parser instance > soapclient: soap_parser: Entering soap_parser() > soap_parser: found root struct activateResponse, pos 2 > soap_parser: adding data for scalar value result of value <?xml version="1.0"?> > <message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:control.xsd"> > <msg_id>tb1043927679</msg_id> > > <creator>toolbox</creator> > <datetime>2003-01-30T13:54:39</datetime> > <response_to> > <msg_id>imap12657</msg_id> > <creator>imap</creator> > </response_to> > <dataset> > > <interchange_id>tb_inter1043927679</interchange_id> > <gesmes_id>gesmes_1</gesmes_id> > <type>url</type> > <source>http://asterix.liaison.gr/tb/tb_res/tb1043927679.xml</source> > </dataset> > </message> > > soap_parser: inside buildVal() for activateResponse(pos 2) of type struct > soap_parser: parse error: XML error on line 2: junk after document element > > soapclient: sent message successfully and got a(n) NULL back > > [charencoding] => 1 > [XMLSchemaVersion] => http://www.w3.org/2001/XMLSchema > [soap_defencoding] => ISO-8859-1 > [namespaces] => Array > ( > [SOAP-ENV] => http://schemas.xmlsoap.org/soap/envelope/ > [xsd] => http://www.w3.org/2001/XMLSchema > [xsi] => http://www.w3.org/2001/XMLSchema-instance > [SOAP-ENC] => http://schemas.xmlsoap.org/soap/encoding/ > [si] => http://soapinterop.org/xsd > ) > > [typemap] => Array > ( > [http://www.w3.org/2001/XMLSchema] => Array > ( > [string] => string > [boolean] => boolean > [float] => double > [double] => double > [decimal] => double > [duration] => > [dateTime] => string > [time] => string > [date] => string > [gYearMonth] => > [gYear] => > [gMonthDay] => > [gDay] => > [gMonth] => > [hexBinary] => string > [base64Binary] => string > [normalizedString] => string > [token] => string > [language] => > [NMTOKEN] => > [NMTOKENS] => > [Name] => > [NCName] => > [ID] => > [IDREF] => > [IDREFS] => > [ENTITY] => > [ENTITIES] => > [integer] => integer > [nonPositiveInteger] => integer > [negativeInteger] => integer > [long] => integer > [int] => integer > [short] => integer > [byte] => integer > [nonNegativeInteger] => integer > [unsignedLong] => > [unsignedInt] => > [unsignedShort] => > [unsignedByte] => > [positiveInteger] => > ) > > [http://www.w3.org/1999/XMLSchema] => Array > ( > [i4] => > [int] => integer > [boolean] => boolean > [string] => string > [double] => double > [float] => double > [dateTime] => string > [timeInstant] => string > [base64Binary] => string > [base64] => string > [ur-type] => array > ) > > [http://soapinterop.org/xsd] => Array > ( > [SOAPStruct] => struct > ) > > [http://schemas.xmlsoap.org/soap/encoding/] => Array > ( > [base64] => string > [array] => array > [Array] => array > ) > > [http://xml.apache.org/xml-soap] => Array > ( > [0] => Map > ) > > ) > > [xmlEntities] => Array > ( > [quot] => " > [amp] => & > [lt] => < > [gt] => > > [apos] => ' > ) > > [username] => > [password] => > [requestHeaders] => > [responseHeaders] => </body></Envelope> > > [endpoint] => http://asterix.liaison.gr/cgi-bin/tb/tb_soap > [proxyhost] => > [proxyport] => > [xml_encoding] => > [http_encoding] => > [timeout] => 0 > [endpointType] => > [persistentConnection] => > [defaultRpcParams] => > [fault] => > [faultcode] => > [faultstring] => > [faultdetail] => > [operation] => activate > [request] => POST /cgi-bin/tb/tb_soap HTTP/1.0 > User-Agent: NuSOAP/0.6.3 > Host: asterix.liaison.gr > Content-Type: text/xml; charset="ISO-8859-1" > Content-Length: 1335 > SOAPAction: "" > > <?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:si="http://soapinterop.org/xsd"><SOAP-ENV:Body><ns1:activate xmlns:ns1="urn:toolbox"> > <soapVal xsi:type="xsd:string"><?xml version="1.0"?> > <message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:control.xsd"> > <msg_id>imap12657</msg_id> > > <creator>imap</creator> > <datetime>1999-05-31T13:21:58.000-05:00</datetime> > <dataset> > <interchange_id>int1</interchange_id> > > <gesmes_id>mr1</gesmes_id> > <type>url</type> > <source>http://asterix.liaison.gr/Gxmldata/g_unemployment.xml</source> > </dataset> > > <indicators> > <ind_name>UN3PERS</ind_name> > <ind_name>UN3WPOP</ind_name> > </indicators> > <action> > > <action_id>3</action_id> > </action> > </message> > > </soapVal></ns1:activate> > </SOAP-ENV:Body></SOAP-ENV:Envelope> > [response] => HTTP/1.1 200 OK > Date: Thu, 30 Jan 2003 11:54:38 GMT > Server: Apache/1.3.19 (Unix) (Red-Hat/Linux) > Connection: close > Content-Length: 1333 > Content-Type: text/xml; charset=utf-8 > > <?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tb="urn:toolbox"><SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><tb:activateResponse><result xsi:type="xsd:string"><?xml version="1.0"?> <message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:control.xsd"> 	<msg_id>tb1043927679</msg_id> 	<creator>toolbox</creator> 	<datetime>2003-01- 30T13:54:39</datetime> 	<response_to> 		<msg_id>imap12657</msg_id> 		<creator>imap</creator> 	</response_to> 	<dataset> 		<interchange_id>tb_inter1043927679</interchange_id> 		& lt;gesmes_id>gesmes_1</gesmes_id> 		<type>url</type> 		<source>http://asterix.liaison.gr/tb/tb_res/tb1043927679.xml</source> 	</dataset> </message> </result></tb:activateResponse></SOAP-ENV:Body></SOAP-ENV:Envelope> > > INPUT: > <?xml version="1.0"?> > <message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:control.xsd"> > <msg_id>imap12657</msg_id> > <creator>imap</creator> > <datetime>1999-05-31T13:21:58.000-05:00</datetime> > <dataset> > <interchange_id>int1</interchange_id> > > <gesmes_id>mr1</gesmes_id> > <type>url</type> > <source>http://asterix.liaison.gr/Gxmldata/g_unemployment.xml</source> > </dataset> > <indicators> > <ind_name>UN3PERS</ind_name> > <ind_name>UN3WPOP</ind_name> > > </indicators> > <action> > <action_id>3</action_id> > </action> > </message> > > > > SENDING: > <?xml version="1.0"?> > <message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:control.xsd"> > <msg_id>tb1043927679</msg_id> > > <creator>toolbox</creator> > <datetime>2003-01-30T13:54:39</datetime> > <response_to> > <msg_id>imap12657</msg_id> > <creator>imap</creator> > </response_to> > <dataset> > > <interchange_id>tb_inter1043927679</interchange_id> > <gesmes_id>gesmes_1</gesmes_id> > <type>url</type> > <source>http://asterix.liaison.gr/tb/tb_res/tb1043927679.xml</source> > </dataset> > </message> > > > [opData] => Array > ( > ) > > [document] => <activateResponse><result xsi:type="xsd:string"><?xml version="1.0"?> > <message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:control.xsd"> > <msg_id>tb1043927679</msg_id> > <creator>toolbox</creator> > <datetime>2003-01-30T13:54:39</datetime> > <response_to> > <msg_id>imap12657</msg_id> > > <creator>imap</creator> > </response_to> > <dataset> > <interchange_id>tb_inter1043927679</interchange_id> > <gesmes_id>gesmes_1</gesmes_id> > <type>url</type> > <source>http://asterix.liaison.gr/tb/tb_res/tb1043927679.xml</source> > > </dataset> > </message> > </result></activateResponse> > [return] => > ) > > > > -- > ________________________________________________________ > > Institut fuer Geographie und Regionalforschung > Universitaet Wien > Kartografie und Geoinformation > > Departement of Geography and Regional Research > University of Vienna > Cartography and GIS > > Universitaetstr. 7, A-1010 Wien, AUSTRIA > > Tel: (+43 1) 4277 48644 > Fax: (+43 1) 4277 48649 > E-mail: ale...@un... > > FTP: ftp://ftp.gis.univie.ac.at > WWW: http://www.gis.univie.ac.at/karto > -------------------------------------------------------- > Virtual Map Forum: http://www.gis.univie.ac.at/vmf > -------------------------------------------------------- > > M$ is not the answer. M$ is the question! > No is the answer -- Eric Naggum > > > > > ------------------------------------------------------- > This SF.NET email is sponsored by: > SourceForge Enterprise Edition + IBM + LinuxWorld > http://www.vasoftware.com > _______________________________________________ > Nusoap-general mailing list > Nus...@li... > https://lists.sourceforge.net/lists/listinfo/nusoap-general > Scott Nichol |