[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: http_url_post Question
In your call to http_url_post() you are passing %addr(SOAP) as the
second parameter. Change that to %addr(SOAP)+2.
Your SOAP variable is a VARYING string in RPG. VARYING strings have a
2-byte length (as a binary integer) at the start of the string, 2-byte
length is maintained by RPG under the covers so you never see it -- but
basically it always contains the current length of your string so that
when you call the %len() BIF it knows what to return, etc.
The problem is when you reference it with a pointer (and that's what
%addr(SOAP) does.. it gets a pointer to the variable) the pointer will
point to the 2-byte length instead of the actual data.
If you change your code to %addr(SOAP)+2 it will start 2 bytes later in
memory, which causes it to skip over that length.
Jeffreehy Talavera wrote:
> Thanks Scott,
> Now I'm getting "Server was unable to process request." -->
> '', hexadecimal value 0x01, is an invalid character. Line 1 ,
> position 1.</faultstring> , I attached the program (JETACITPU2.TXT) ,
> httpapi_debug.txt. can you take a look to othem please.
> thank you very much.
>
> On Tue, Apr 1, 2008 at 11:19 PM, Scott Klement
> <[1]sk@xxxxxxxxxxxxxxxx> wrote:
>
> EXAMPLE20 shows how to send a longer SOAPAction. Take a look at
> the
> code for EXAMPLE20.
>
> Jeffreehy Talavera wrote:
> > I got an error message, because the SOAPAction is getting
> truncated.
> > as you can see, the SOAPAction is greater than 64 characters
> and
> > it gets truncated when I execute the program, as you can see in
> the
> > httpapi_debug.txt file attached
>
> -------------------------------------------------------------------
> ----
> This is the FTPAPI mailing list. To unsubscribe, please go to:
> [2]http://www.scottklement.com/mailman/listinfo/ftpapi
> -------------------------------------------------------------------
> ----
>
> --
> Jeffreehy Talavera Díaz
> Consultor Especialista
> S390, iSeries & Open Systems
>
> References
>
> 1. mailto:sk@xxxxxxxxxxxxxxxx
> 2. 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
-----------------------------------------------------------------------