The JSMTRCENV program can be used in the JSMADMEXT, JSMPXYEXT, JSMDRTEXT and JSMLSAEXT program to print all available CGI environment variables out to the HTTP instance job log.
The HTTP Apache server stores the QUERY_STRING variable value in ASCII.
The JSMGETENV program will convert the QUERY_STRING value from ASCII to EBCDIC.
CALL PGM(JSMTRCENV) This is a CGI job for IBM HTTP Server instance JSMAPACHE. -------- Start -------- QIBM_USE_DESCRIPTOR_STDIO=Y UNIQUE_ID=Az2swAoCAKoAABjpFFMAAAAC SCRIPT_URL=/cgi-bin/jsmdirect SCRIPT_URI=http:// SERVER1:1099/cgi-bin/jsmdirect HTTP_HOST=server1:1099 CONTENT_TYPE=application/json HTTP_ACCEPT_ENCODING=gzip, deflate HTTP_ACCEPT=*/* HTTP_REFERER=file://C:\Documents%20and%20Settings\person1\Desktop\Browser%20Client\JSONService.html CONTENT_LENGTH=515 HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727) HTTP_X_PROXY_VERSION=11.4.0 HTTP_X_PROXY_SERVER_NAME= SERVER1 HTTP_X_PROXY_SERVER_PORT=1099 HTTP_X_PROXY_REMOTE_ADDRESS=10.2.1.47 HTTP_ACCEPT_LANGUAGE=en-au HTTP_CONNECTION=Keep-Alive HTTP_CACHE_CONTROL=no-cache PATH=/bin:/usr/bin:/usr/ucb:/usr/bsd:/usr/local/bin SERVER_SIGNATURE= SERVER_SOFTWARE=Apache SERVER_NAME= SERVER1 SERVER_ADDR=10.2.0.170 SERVER_PORT=1099 REMOTE_ADDR=10.2.0.170 DOCUMENT_ROOT=/www/jsmapache/htdocs SERVER_ADMIN=[no address given] SCRIPT_FILENAME=/QSYS.LIB/DEVJSM.LIB/JSMDIRECT.PGM DOCUMENT_NAME=/QSYS.LIB/DEVJSM.LIB/JSMDIRECT.PGM REMOTE_PORT=5094 GATEWAY_INTERFACE=CGI/1.1 SERVER_PROTOCOL=HTTP/1.0 REQUEST_METHOD=POST QUERY_STRING=¦Ë?> REQUEST_URI=/cgi-bin/jsmdirect?json SCRIPT_NAME=/cgi-bin/jsmdirect DOCUMENT_URI=/cgi-bin/jsmdirect RULE_FILE=conf/httpd.conf CGI_MODE=BINARY CGI_OUTPUT_MODE=BINARY IBM_CCSID_VALUE=37 CGI_EBCDIC_CCSID=37 CGI_ASCII_CCSID=819 FSCP=37 NETCP=819 HTTPS=OFF HTTP_X_DIRECT_VERSION=11.4.0 --------- End ---------