[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: http_url_post_xml problem



Excellent tip Mike, using IE.

I just opened my xml up and it appears fine in IE.  I am getting very 
frustrated trying to use this web service.  I just don't know enough about 
HTTP/SOAP/XML/networking/etc to be able to troubleshoot this.

It seems like there are a million pieces that all have to be in place to 
make this work.  I apparently don't have something setup properly, but I 
can't figure out where to look.

My RPG program is similar to this:

http_debug(*ON);
http_XmlStripCRLF(*ON);

SOAP = "<?xml version="1.0" encoding="UTF-8"?><Envelope 
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><Header><Security 
mustUnderstand="1" 
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";><UsernameToken 
Id="uuid-90128b0b-6212-4e16-9382-e55489fa6444-1"><Username>USERNAME</Username><Password 
Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wssusername-token-profile-1.0#PasswordText";>PASSWORD</Password></UsernameToken></Security></Header><Body 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";><requestMessage 
xmlns="urn:schemas-cybersource-com:transaction-data-1.28"><merchantID>MERCHANTID</merchantID><merchantReferenceCode>MRC-123456</merchantReferenceCode><billTo><firstName>John</firstName><lastName>Doe</lastName><street1>1295 
Charleston Road</street1><city>Mountain 
View</city><state>CA</state><postalCode>94043</postalCode><country>US</country><email>null@xxxxxxxxxxxxxxx</email></billTo><purchaseTotals><currency>USD</currency><grandTotalAmount>10.00</grandTotalAmount></purchaseTotals><card><accountNumber>4111111111111111</accountNumber><expirationMonth>12</expirationMonth><expirationYear>2020</expirationYear></card><ccAuthService 
run="true"/></requestMessage></Body></Envelope>"

http_debug(*ON);

rc = http_url_post_xml(
     'https://66.185.180.11:443/commerce/1.x/transactionProcessor/'
                  : %addr(SOAP) + 2
                  : %len(SOAP)
                  : *NULL
                  : %paddr(Incoming)
                  : *NULL);


Thanks for the help so far!

John




----- Original Message ----- 
From: "Mike Krebs" <mkrebs@xxxxxxxxxxxxxxxxxx>
To: "'HTTPAPI and FTPAPI Projects'" <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Friday, January 30, 2009 1:21 PM
Subject: RE: http_url_post_xml problem


A simple interactive way is to open it in IE and Firefox and see if they can
parse it.

If you parse it using Expat, you could do "batch validation" on the IBM i.

Mike Krebs

> -----Original Message-----
> From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx [mailto:ftpapi-
> bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of RUDAS István
> Sent: Friday, January 30, 2009 10:29 AM
> To: HTTPAPI and FTPAPI Projects
> Subject: AW: http_url_post_xml problem
>
> Hello,
>
> @Grizzly Malchow:
>
> The topic "validate your XML"  would interest me  very much, especially
> if you speak about "a batch way"  to do that.  If you can guide me to
> one of the possibilities or an article how to manage that, it would be
> a great help for me.
>
>
> István
>
>
>
> -----Ursprüngliche Nachricht-----
> Von: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx [mailto:ftpapi-
> bounces@xxxxxxxxxxxxxxxxxxxxxx] Im Auftrag von Grizzly Malchow
> Gesendet: Freitag, 30. Jänner 2009 16:13
> An: HTTPAPI and FTPAPI Projects
> Betreff: RE: http_url_post_xml problem
>
> Your error message states XML parse error. I can only assume where ever
> you are posting to is having trouble parsing the xml.
> Have you tried validating your xml? There are numerous sites out there
> that allow you to do that.
>
>
>
> -----------------------------------------------------------------------
> This is the FTPAPI mailing list.  To unsubscribe, please go to:
> http://www.scottklement.com/mailman/listinfo/ftpapi
> -----------------------------------------------------------------------

-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------

-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------