Re: YAJL

[email protected] Mon, 17 Oct 2022 19:06:15 -0400
Newsgroups gmane.comp.systems.as400.web
Message-ID <[email protected]>
So is there a way to turn that off?  Everything that I am finding via Google
search does not seem to apply.

-----Original Message-----
From: WEB400 <[email protected]> On Behalf Of Brad Stone
Sent: Monday, October 17, 2022 6:59 PM
To: Web Enabling the IBM i (AS/400 and iSeries) <[email protected]>
Subject: Re: [WEB400] YAJL

Ah, good call!  I missed the chunked part!

On Mon, Oct 17, 2022 at 5:41 PM Nadir Amra <amra-r/[email protected]> wrote:

> In the HTTP protocol, one can use content-length, or chunked, or 
> connection close when reading data.
>
> In this case, the response is sent as chunked, as indicated by
> Transfer-Encoding: chunked.
>
> In this case, there is a length, followed by payload, any number of 
> this combination, followed by 0 to indicate end of data.
>
> ---------------------------------------------------
>
> From: WEB400 <[email protected]> on behalf of 
> [email protected] <[email protected]>
> Date: Monday, October 17, 2022 at 5:16 PM
> To: 'Web Enabling the IBM i (AS/400 and iSeries)' < 
> [email protected]>
> Subject: [EXTERNAL] [WEB400] YAJL
> I have an RPGLE program creating JSON using YAJL. When I dump the 
> buffer to the IFS, the data is correct.  However, when I return it to 
> my app or Fiddler (with Fiddler I can look at the raw hex coming 
> back), it has extra characters before and after the JSON data.
>
>
>
> Below  is the complete response that I am receiving.  Any idea where 
> the 13e in the middle and the 0 at the end are coming from?  These are 
> not in the buffer when I dump it to the IFS.  I am guessing this is 
> somehow related to a configuration of the HTTP server but since I 
> don't know what the characters are, I don't know what to look for to 
> know how to turn them off.
>
>
>
>
>
>
>
> HTTP/1.1 200 OK
>
> Date: Mon, 17 Oct 2022 21:10:11 GMT
>
> Server: Apache
>
> Connection: close
>
> Transfer-Encoding: chunked
>
> Content-Type: application/json; charset=utf-8
>
>
>
> 13e
>
> {
>
>     "sqlString": "select * from $http.custfile",
>
>     "results": [
>
>         {
>
>             "CUSTNO": "1",
>
>             "NAME": "Cust 1",
>
>             "STREET": "Street 1",
>
>             "CITY": "City 1",
>
>             "STATE": "ST",
>
>             "POSTAL": "12345-6789"
>
>         }
>
>     ],
>
>     "status": true,
>
>     "message": ""
>
> }
>
>
>
> 0
>
>
>
> --
> This is the Web Enabling the IBM i (AS/400 and iSeries) (WEB400) 
> mailing list To post a message email: [email protected] To 
> subscribe, unsubscribe, or change list options,
> visit: https://lists.midrange.com/mailman/listinfo/web400
> or email: [email protected] Before posting, please 
> take a moment to review the archives at 
> https://archive.midrange.com/web400  .
> --
> This is the Web Enabling the IBM i (AS/400 and iSeries) (WEB400) 
> mailing list To post a message email: [email protected] To 
> subscribe, unsubscribe, or change list options,
> visit: https://lists.midrange.com/mailman/listinfo/web400
> or email: [email protected] Before posting, please 
> take a moment to review the archives at 
> https://archive.midrange.com/web400.
>
>
--
This is the Web Enabling the IBM i (AS/400 and iSeries) (WEB400) mailing
list To post a message email: [email protected] To subscribe,
unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/web400
or email: [email protected] Before posting, please take a
moment to review the archives at https://archive.midrange.com/web400.


-- 
This is the Web Enabling the IBM i (AS/400 and iSeries) (WEB400) mailing list
To post a message email: [email protected]
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/web400
or email: [email protected]
Before posting, please take a moment to review the archives
at https://archive.midrange.com/web400.