Когда я пытался отправить пакет 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
И я прочитал do c. Он говорит, что мы можем установить все Thess виды атрибутов:
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
Помимо этого списка базовых c атрибутов, любое количество других атрибутов может быть отправлено через код req_attribute (0x0A). Пара строк для представления имени и значения атрибута отправляется сразу после каждого экземпляра этого кода. С помощью этого метода передаются значения среды.
Но как я могу отправить "req_attribute"? Я думаю, что это описание немного сбивает с толку. Что это за формат?