本文为您介绍请求判断相关函数的语法、说明、参数、示例和返回值。
server_addr | server_port | client_addr | client_port | req_uri | req_uri_basename | req_uri_ext | req_uri_seg | req_uri_arg | req_uri_query_string | req_scheme | req_method | req_host | req_user_agent | req_referer | req_cookie | req_first_x_forwarded | req_header | req_id
server_addr
项目 | 描述 |
---|---|
语法 | server_addr() |
说明 | 使用server_addr返回接收了当前请求的服务器地址。 |
参数 | 无 |
示例 |
|
返回值 | 返回服务器地址,返回值为字符串类型。 |
server_port
项目 | 描述 |
---|---|
语法 | server_port() |
说明 | 使用server_port返回接收了当前请求的服务器端口。 |
参数 | 无 |
示例 |
|
返回值 | 返回服务器端口,返回值为数字类型。 |
client_addr
注意 风险提示:因运营商网络NAT策略导致客户端地址被修改,会影响该接口真实的返回值,请谨慎使用。
项目 | 描述 |
---|---|
语法 | client_addr() |
说明 | 使用client_addr返回客户端IP地址。 |
参数 | 无 |
示例 |
|
返回值 | 返回客户端IP地址,返回值为字符串类型。 |
client_port
项目 | 描述 |
---|---|
语法 | client_port() |
说明 | 使用client_port返回客户端的端口。 |
参数 | 无 |
示例 |
|
返回值 | 返回客户端的端口,返回值为数字类型。 |
req_uri
项目 | 描述 |
---|---|
语法 | req_uri([pattern]) |
说明 |
|
参数 | pattern:使用该参数进行匹配,支持以下两种模式。
|
示例 |
|
返回值 |
本示例的返回值如下:
|
req_uri_basename
项目 | 描述 |
---|---|
语法 | req_uri_basename([pattern]) |
说明 |
|
参数 | pattern:使用该参数进行匹配,支持以下两种模式。
|
示例 |
|
返回值 |
本示例的返回值如下:
|
req_uri_ext
项目 | 描述 |
---|---|
语法 | req_uri_ext([pattern]) |
说明 |
|
参数 | pattern:使用该参数进行匹配,支持以下两种模式。
|
示例 |
|
返回值 |
本示例的返回值如下:
|
req_uri_seg
项目 | 描述 |
---|---|
语法 | req_uri_seg([idx]) |
说明 |
|
参数 | idx(可选参数):允许指定起始索引。 |
示例 |
|
返回值 | 返回值为字典类型,包含相应段落。
说明 从返回字典中获取指定索引段落时,必须判断是否为空。
本示例的返回值如下:
|
req_uri_arg
项目 | 描述 |
---|---|
语法 | req_uri_arg(name, [pattern]) |
说明 | 使用req_uri_arg默认返回指定参数的值,如果有pattern参数,则对指定参数的值进行匹配判断。 |
参数 |
|
示例 |
|
返回值 |
本示例的返回值如下:
|
req_uri_query_string
项目 | 描述 |
---|---|
语法 | req_uri_query_string([pattern]) |
说明 |
|
参数 | pattern:使用该参数进行匹配,支持以下两种模式。
|
示例 |
|
返回值 |
本示例的返回值如下:
|
req_scheme
项目 | 描述 |
---|---|
语法 | req_scheme([pattern]) |
说明 |
|
参数 | pattern:使用该参数进行匹配,支持以下两种模式。
|
示例 |
|
返回值 |
本示例的返回值如下:
|
req_method
项目 | 描述 |
---|---|
语法 | req_method([pattern]) |
说明 |
|
参数 | pattern:使用该参数进行匹配,支持以下两种模式。
|
示例 |
|
返回值 |
本示例的返回值如下:
|
req_host
项目 | 描述 |
---|---|
语法 | req_host([pattern]) |
说明 |
|
参数 | pattern:使用该参数进行匹配,支持以下两种模式。
|
示例 |
|
返回值 |
本示例的返回值如下:
|
req_user_agent
项目 | 描述 |
---|---|
语法 | req_user_agent([pattern]) |
说明 |
|
参数 | pattern:使用该参数进行匹配,支持以下两种模式。
|
示例 |
|
返回值 |
本示例的返回值如下:
|
req_referer
项目 | 描述 |
---|---|
语法 | req_referer([pattern]) |
说明 |
|
参数 | pattern:使用该参数进行匹配,支持以下两种模式。
|
示例 |
|
返回值 |
本示例的返回值如下:
|
req_cookie
项目 | 描述 |
---|---|
语法 | req_cookie(name, [pattern]) |
说明 | 使用req_cookie默认返回指定cookie的值,如果有pattern参数,则对指定cookie的值进行匹配判断。 |
参数 |
|
示例 |
|
返回值 |
本示例的返回值如下:
|
req_first_x_forwarded
项目 | 描述 |
---|---|
语法 | req_first_x_forwarded |
说明 |
|
参数 | pattern:使用该参数进行匹配,支持以下两种模式。
|
示例 |
|
返回值 |
本示例的返回值如下:
|
req_header
项目 | 描述 |
---|---|
语法 | req_header(name, [pattern]) |
说明 | 使用req_header默认返回指定请求头的值,如果有pattern参数,则对指定请求头的值进行匹配判断。 |
参数 |
|
示例 |
|
返回值 |
本示例的返回值如下:
|
req_id
项目 | 描述 |
---|---|
语法 | req_id() |
说明 | 使用req_id获取每个请求唯一的标识(EagleeyeID),用于标识对应的请求。 |
参数 | 无 |
示例 |
|
返回值 | 返回字符串类型的请求ID。本示例的返回值为req_id: 6451c43d15815890089411000e 。
|