How can I make a log file of Json requests and responses?
Posted: Fri Aug 13, 2021 9:55 am
I am using YAJL to read and write Json requests and replies in cgi programs as in following;
How can I make a log file of Json requests and responses?
Thank's a lot
Dario
ctl-opt dftactgrp(*no) actgrp('TEST') decedit('0.')
bnddir('YAJL':'QC2LE')
option(*srcstmt: *nodebugio: *noshowcpy);
/include YAJL/qrpglesrc,YAJL_H
dcl-s request char(500);
dcl-s errmsg varchar(500);
docNode = yajl_stdin_load_tree(*on: errMsg);
if errMsg <> '';
errMsg = 'json parse: ' + errMsg;
yajl_writeStdout(500: errMsg);
return;
endif;
node = yajl_object_find(docNode: 'request');
if node = *null;
request= 'mandatory';
else;
request= yajl_get_string(node);
endif;
yajl_tree_free(docNode);
yajl_genOpen(*off);
yajl_beginObj();
yajl_addChar('Request is ': request );
yajl_endObj();
yajl_writeStdout(200: errMsg);
yajl_genClose();
return;
How can I make a log file of Json requests and responses?
Thank's a lot
Dario
ctl-opt dftactgrp(*no) actgrp('TEST') decedit('0.')
bnddir('YAJL':'QC2LE')
option(*srcstmt: *nodebugio: *noshowcpy);
/include YAJL/qrpglesrc,YAJL_H
dcl-s request char(500);
dcl-s errmsg varchar(500);
docNode = yajl_stdin_load_tree(*on: errMsg);
if errMsg <> '';
errMsg = 'json parse: ' + errMsg;
yajl_writeStdout(500: errMsg);
return;
endif;
node = yajl_object_find(docNode: 'request');
if node = *null;
request= 'mandatory';
else;
request= yajl_get_string(node);
endif;
yajl_tree_free(docNode);
yajl_genOpen(*off);
yajl_beginObj();
yajl_addChar('Request is ': request );
yajl_endObj();
yajl_writeStdout(200: errMsg);
yajl_genClose();
return;