4.7.8 JSMTRCENV
JSMTRCENVプログラムをJSMADMEXT、JSMPXYEXT、JSMDRTEXT、JSMLSAEXTの各プログラムで使用すると、利用可能なすべてのCGI環境変数をHTTPインスタンスのジョブ・ログに出力できます。
HTTP Apacheサーバーは、QUERY_STRING変数の値をASCIIで保管します。
JSMGETENVプログラムは、QUERY_STRINGの値をASCIIからEBCDICに変換します。
CALL PGM(JSMTRCENV)
以下は、IBM HTTP ServerインスタンスJSMAPACHEのCGIジョブです。
-------- Start --------
QIBM_USE_DESCRIPTOR_STDIO=Y
UNIQUE_ID=Az2swAoCAKoAABjpFFMAAAAC
SCRIPT_URL=/cgi-bin/jsmdirect
SCRIPT_URI=http://LANSA01:1099/cgi-bin/jsmdirect
HTTP_HOST=lansa01:1099
CONTENT_TYPE=application/json
HTTP_ACCEPT_ENCODING=gzip, deflate
HTTP_ACCEPT=*/*
HTTP_REFERER=file://C:\Documents%20and%20Settings\alick.SYD\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=LANSA01
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=LANSA01
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 ---------