Re: YAJL

Brad Stone <[email protected]> Mon, 17 Oct 2022 17:58:35 -0500
Newsgroups gmane.comp.systems.as400.web
Message-ID <CAAGV8Oe2CiVkqX3q48Fv13iU=1R2FxKFzFv4c6jfaLPoFzK3zQ@mail.gmail.com>
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.