domino帮助原文:Domino® captures the following CGI variables through a field or a LotusScript® agent. You can also capture any CGI variable preceded by HTTP or HTTPS. For example, cookies are sent to the server by the browser as HTTP_Cookie.
翻译结果:Domino®通过字段或LotusScript®代理捕获以下CGI变量。您还可以捕获以HTTP或HTTPS开头的任何CGI变量。例如,浏览器将cookies作为HTTP_Cookie发送到服务器
domino帮助中的写的内容本处不再说明。原文意思的应该是只有用户浏览器是根据CGI规则提交的变量,那么domino代理就可以获取到。
常用的字段如果用户浏览器的cookie信息,如果提交到domino服务器就可以获取到,字段为HTTP_COOKIE
如果domino如果通过负载服务器提供服务器的,那么用户的原始IP一边会被nginx一类的负载设备记录在如: HTTP_X_FORWARDED_FOR 等字段中。
代码范例:http调用代理,代理的主要代码如下:
Dim g_db As NotesDatabase
Dim g_ss As NotesSession
Dim info_db As NotesDatabase
Dim note As NotesDocument
Set g_ss = New NotesSession
Set g_db = g_ss.Currentdatabase
Set note = g_ss.Documentcontext
ForAll k In note.items
MessageBox k.name &" "+Implode(k.values,",")
End ForAll
更多字段在数值内容中寻找
本人的key取到的字段范例:
Agent message: HTTP_ACCEPT
Agent message: HTTP_ACCEPT_LANGUAGE
Agent message: HTTP_CONTENT_LENGTH
Agent message: HTTP_CONTENT_TYPE
Agent message: HTTP_HOST
Agent message: HTTP_IV_REMOTE_ADDRESS
Agent message: HTTP_REFERER
Agent message: HTTP_USER_AGENT
Agent message: HTTP_VIA
Agent message: HTTP_X_FORWARDED_FOR
Agent message: HTTP_ORIGIN
Agent message: HTTP_IV_SERVER_NAME
Agent message: HTTP_X_REQUESTED_WITH
Agent message: HTTP_COOKIE
Agent message: HTTPS
Agent message: CONTENT_LENGTH
Agent message: CONTENT_TYPE
Agent message: PATH_INFO
Agent message: CGI_PATH_INFO
Agent message: PATH_TRANSLATED
Agent message: QUERY_STRING
Agent message: QUERY_STRING_DECODED
Agent message: REMOTE_HOST
Agent message: REMOTE_ADDR
Agent message: REMOTE_IDENT
Agent message: REQUEST_METHOD
Agent message: SERVER_NAME
Agent message: SERVER_PORT
Agent message: SERVER_PROTOCOL
Agent message: SERVER_SOFTWARE
Agent message: SERVER_ADDR
Agent message: AUTH_TYPE
Agent message: REMOTE_USER
Agent message: GATEWAY_INTERFACE
Agent message: SCRIPT_NAME
Agent message: PATH_INFO_DECODED
Agent message: REQUEST_CONTENT
--
本文来自QQ群【27574154】的知识分享