Re: YAJL
[email protected] Mon, 17 Oct 2022 18:41:47 -0400
| Newsgroups | gmane.comp.systems.as400.web |
|---|---|
| Message-ID | <[email protected]> |
I don't know if this answers the question. If not, please tell me what you need me to post. This is the line in the RPGLE yajl_writeStdout(200:yajl_errMsg); and this is the config file Display Configuration File HTTP server: APACHEDFT Selected file: /www/apachedft/conf/httpd.conf 1 # Apache Default server configuration 2 3 # General setup directives 4 Listen *:80 5 HotBackup Off 6 HostNameLookups Off <- this is strike through 7 UseCanonicalName On <- this is strike through 8 TimeOut 30000 9 KeepAlive Off 10 DocumentRoot /www/apachedft/htdocs 11 AddLanguage en .en 12 13 # Deny most requests for any file 14 <Directory /> 15 order allow,deny 16 deny from all 17 Options -Indexes -ExecCGI -includes 18 AllowOverride Limit Options 19 </Directory> 20 21 # Allow requests for files in document root 22 <Directory /www/apachedft/htdocs> 23 order allow,deny 24 allow from all 25 </Directory> 26 27 # The following directives support serving some pages 28 # that are part of a sample database. 29 <Directory /QIBM/ProdData/OS400/SQL/Samples> 30 order allow,deny 31 allow from all 32 </Directory> 33 Alias /QIBM/ProdData/OS400/SQL/Samples /QIBM/ProdData/OS400/SQL/Samples 34 35 ScriptAlias /httpdata /qsys.lib/$http.lib/httpdata.pgm 36 ScriptAliasMatch /rest/([a-z0-9]*)/.* /qsys.lib/$http.lib/$1.pgm 37 38 <Directory /qsys.lib/$http.lib> 39 SetEnv QIBM_CGI_LIBRARY_LIST "QTEMP;QGPL;$HTTP;YAJL;" 40 allow from all 41 order allow,deny 42 Options +ExecCGI +Includes 43 SetOutputFilter Includes 44 </Directory> -----Original Message----- From: WEB400 <[email protected]> On Behalf Of Brad Stone Sent: Monday, October 17, 2022 6:27 PM To: Web Enabling the IBM i (AS/400 and iSeries) <[email protected]> Subject: Re: [WEB400] YAJL What are you using to send the JSON to the endpoint? That could be inserting something.. On Mon, Oct 17, 2022 at 5:16 PM <[email protected]> wrote: > 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.