![Netscape ENTERPRISE SERVER 6.1 Manual Download Page 136](http://html1.mh-extra.com/html/netscape/enterprise-server-6-1/enterprise-server-6-1_manual_1674653136.webp)
CGI to NSAPI Conversion
136
Netscape Enterprise Server NSAPI Programmer’s Guide • April 2002 (Draft)
Table 4-6
CGI getenv()
NSAPI
AUTH_TYPE
pblock_findval("auth-type", rq->vars);
AUTH_USER
pblock_findval("auth-user", rq->vars);
CONTENT_LENGTH
pblock_findval("content-length", rq->headers);
CONTENT_TYPE
pblock_findval("content-type", rq->headers);
GATEWAY_INTERFACE
"CGI/1.1"
HTTP_*
pblock_findval( "*", rq->headers);
(* is lower-case, dash replaces underscore)
PATH_INFO
pblock_findval("path-info", rq->vars);
PATH_TRANSLATED
pblock_findval("path-translated", rq->vars);
QUERY_STRING
pblock_findval("query", rq->reqpb);
(GET
only,
POST
puts query string in body data)
REMOTE_ADDR
pblock_findval("ip", sn->client);
REMOTE_HOST
session_dns(sn) ? session_dns(sn) : pblock_findval("ip",
sn->client);
REMOTE_IDENT
pblock_findval( "from", rq->headers);
(not usually available)
REMOTE_USER
pblock_findval("auth-user", rq->vars);
REQUEST_METHOD
pblock_findval("method", req->reqpb);
SCRIPT_NAME
pblock_findval("uri", rq->reqpb);
SERVER_NAME
char *util_hostname();
SERVER_PORT
conf_getglobals()->Vport;
(as a string)
SERVER_PROTOCOL
pblock_findval("protocol", rq->reqpb);
SERVER_SOFTWARE
MAGNUS_VERSION_STRING
Netscape specific:
CLIENT_CERT
pblock_findval("auth-cert", rq->vars)
HOST
char *session_maxdns(sn);
(may be null)
HTTPS
security_active ? "ON" : "OFF";
HTTPS_KEYSIZE
pblock_findval("keysize", sn->client);
Summary of Contents for ENTERPRISE SERVER 6.1
Page 1: ...NSAPI Programmer s Guide Netscape Enterprise Server Version6 1 April 2002 Draft...
Page 290: ...Miscellaneous 290 Netscape Enterprise Server NSAPI Programmer s Guide April 2002 Draft...
Page 318: ...cinfo 318 Netscape Enterprise Server NSAPI Programmer s Guide April 2002 Draft...
Page 336: ...Buffered Streams 336 Netscape Enterprise Server NSAPI Programmer s Guide April 2002 Draft...
Page 344: ...344 Netscape Enterprise Server NSAPI Programmer s Guide April 2002 Draft...
Page 350: ...350 Netscape Enterprise Server NSAPI Programmer s Guide April 2002 Draft...
Page 356: ...356 Netscape Enterprise Server NSAPI Programmer s Guide April 2002 Draft...