[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Tanslate problem with http_url_post_xml
Sender: "Richard ECUYER" <recuyer@xxxxxxx>
Hi group,
I have a little problem with a post.
I receive xml data in server mode, and to use http_url_post_xml, i send the
data received to a cgi that will just re-send the data, so i can act as a
client.(to my iserie)
But when the parser try to parse, the data received seems to be ascii, and i
can't find where and why it is trsaleted.
I have tested the same program with a http_url_post, the datas are stored
into an ifs and look good.
here is what i do :
Enc = http_url_encoder_new ;
http_url_encoder_addvar ( Enc : 'param'
: %addr ( Param_in )
: %len ( Param_in )
) ;
http_url_encoder_getptr (Enc : myPointer : dataSize )
// Envoi des données sur l'AS/400
url = 'http://myiserie/cgifram/httpback.pgm' ;
PostData = http_url_encoder_getstr(Enc) ;
//rc = http_url_post ( Url
// : %addr(PostData) + 2
// : %len(PostData)
// : '/tmp/xml/debugpost.txt' <<<<< debugpost.txt was OK
// : 180
// ) ;
rc = http_url_post_xml
( url // URL de requête GET
: %addr(PostData) + 2
: %len(PostData)
: *NUll
: %paddr(StartOfElement)
: %paddr(EndOfElement)
: %addr(retour)
: 120
) ; // in debug everything seems ok, and i get garbage after
do_post
callp http_url_encoder_freeEnc) ;
Hope this is clear, and excuse my poor english ...
----- Original Message -----
From: "Scott Klement" <sk@xxxxxxxxxxxxxxxx>
To: <ftpapi@xxxxxxxxxxxxx>
Sent: Monday, March 20, 2006 6:30 PM
Subject: Re: http_url_post_xml problem
> Sender: Scott Klement <sk@xxxxxxxxxxxxxxxx>
>
>
> > I am using http_url_post_xml to pass data to a web service for sending
> > email.
>
> Why on earth would you use a webservice for sending e-mail? Aren't you
> allowed to send mail directly?
>
> > Below is the list of parameters I am sending. Originally message
> > was one field, but I was unable to get this to work with the length over
> > 999. Just as a test I split the message body in 2, but am only able to
> > get each one to 850 otherwise I receive an error. The problem is the
> > message body is often greater then 1700 characters. I also tried upping
> > the length of EmailRequest and postData, but did not seem to help. Is
> > there a limitation on the length of a variable?
>
> HTTPAPI supports POST data up to 2.1gb. (Yes, that's gigabytes) The
> largest size variable you can declare in RPG is 65535 chars.
>
>
> > Or is there an overall limitation to the entire length of data passed?
> > Or am I just missing something else?
>
> Hard to say, you really haven't provided any information except that you
> can't exceed 850 characters. The only code you provided was a bunch of
> variable definitions, that really didn't tell me anything.
>
> You said you were receiving an error when the data exceeded 850
> characters. It might help to post that error message.
>
> Or, at least tell me how to reproduce the problem.
> -----------------------------------------------------------------------
> This is the FTPAPI mailing list. To unsubsribe from the list send mail
> to majordomo@xxxxxxxxxxxxx with the body: unsubscribe ftpapi mymailaddr
> -----------------------------------------------------------------------
>
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubsribe from the list send mail
to majordomo@xxxxxxxxxxxxx with the body: unsubscribe ftpapi mymailaddr
-----------------------------------------------------------------------