如何设置AJP协议的属性 "req_attribute"?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置AJP协议的属性 "req_attribute"?相关的知识,希望对你有一定的参考价值。
当我试图发送AJP包,我想设置属性。
AJP13_FORWARD_REQUEST :=
prefix_code (byte) 0x02 = JK_AJP13_FORWARD_REQUEST
method (byte)
protocol (string)
req_uri (string)
remote_addr (string)
remote_host (string)
server_name (string)
server_port (integer)
is_ssl (boolean)
num_headers (integer)
request_headers *(req_header_name req_header_value)
attributes *(attribut_name attribute_value) # set this field
request_terminator (byte) OxFF
而且我已经阅读了 文档.它说我们可以设置所有种类的属性。
Information Code Value Note
?context 0x01 Not currently implemented
?servlet_path 0x02 Not currently implemented
?remote_user 0x03
?auth_type 0x04
?query_string 0x05
?route 0x06
?ssl_cert 0x07
?ssl_cipher 0x08
?ssl_session 0x09
?req_attribute 0x0A Name (the name of the attribut follows)
?ssl_key_size 0x0B
?secret 0x0C
?stored_method 0x0D
are_done 0xFF request_terminator
除了这一系列的基本属性之外,任何数量的其他属性都可以通过req_attribute代码(0x0A)发送。在每一个该代码的实例之后,都会立即发送一对代表属性名和值的字符串。环境值是通过这个方法传递进来的。
但是如何发送 "req_attribute "呢?我觉得这个描述有点混乱。它的格式是什么?
以上是关于如何设置AJP协议的属性 "req_attribute"?的主要内容,如果未能解决你的问题,请参考以下文章
使用 AJP / Tomcat 6.0 设置最大 HTTP 标头大小