Re: HELP! Error during parsing input XMLProtocolMessage
| From: | (Josh Klaristenfeld) | Date: | Sun, 10 Jul 2005 19:52:16 +0000 |
| Subject: | Re: HELP! Error during parsing input XMLProtocolMessage | ||
| References: | 1 2 | Groups: | php.soap |
| Request: | Send a blank email to php-soap+get-1953@lists.php.net to get a copy of this message | ||
Yeah, I printed out the last request and it prints the same info as the getWire which is a bunch of jumbled base64 encoded xml data. I'm trying to send it as type "application/octet-stream" is that correct? Any other ideas, i'm totally lost.
Thanks.
-josh
Carlos Antunes wrote:
(Josh Klaristenfeld) wrote:I'm getting this error when I try to send over data using a remote call: /// get Amazon Proxy handle $amazon = getAmazonSOAP(true); /// try to create a soap attachment attached to the filename $v = new SOAP_Attachment('attachedDocument', 'text/plain', $filename); $merchant = new Merchant($merchantToken, $merchantName); /// try to pass the $value object as the payload for the transport $resp = $amazon->postDocument($merchant->__to_soap(), '_POST_INVENTORY_AVAILABILITY_DATA_', $v); --- now, I know that I am connecting to amazon's wsdl and everything, but it returns this error: SOAP-ENV:Client Error during parsing input XMLProtocolMessage WASP_XMLTokenizerException [WASP_XPP_XmlPullParserException]: only whitespace content allowed outside root element at line 6 and column 3 I think that I am encoding the data wrong, because it must be seeing it as improperly formatted XML. How do I fix that ? I've tried setting the Content-Type to everything i could think of "application/octet-stream", "text/plain", "text/xml", and a few others. Ive tried commenting out base64 encoding in Base.php and Value.php. I don't know where to go from here. Thanks for help!
Have you examined the XML Request Message itself (SoapClient->__getLastRequest())?