request
浏览器请求处理静态类
引用:require("fastweb.request")
方法概览
| 返回值 | 方法及描述 |
|---|---|
string |
header(name)取浏览器请求协议头 |
method |
method()取请求类型 |
string |
filepath()请求路径 |
string |
host()请求主机域名 |
object |
param(name, throw)取请求数据参数,支持BODY、URL和JSON一级属性的获取 |
string |
remote_ipaddress()取请求发起IP地址 |
number |
remote_port()取请求发起端口 |
session |
session(token)获取会话对象 |
table |
body_param()获取请求体参数表 |
table |
url_param()获取URL参数表 |
string |
body()获取请求体字符串 |
website |
website()获取网站对象 |
table |
multipart()获取表单信息 |
string |
multipart_content(id)取表单数据文本 |
bool |
multipart_content_save(id,filepath)保存表单数据到文件 |
bool |
save_body(filepath)保存请求体到文件 |
方法详细
header(name)
| 描述 | 取浏览器请求协议头。 |
| 参数 | name (string): 请求头的名称。 |
| 返回值 | string: 返回对应请求头的值。 |
示例:
local userAgent = request.header("User-Agent")
method()
| 描述 | 取请求类型。 |
| 参数 | 无。 |
| 返回值 | method: 返回请求的方法类型(如GET、POST等)。 |
示例:
local requestMethod = request.method()
filepath()
| 描述 | 请求路径。 |
| 参数 | 无。 |
| 返回值 | string: 返回请求的路径。 |
示例:
local path = request.filepath()
host()
| 描述 | 请求主机域名。 |
| 参数 | 无。 |
| 返回值 | string: 返回请求的主机域名。 |
示例:
local hostName = request.host()
param(name, throw)
| 描述 | 取请求数据参数,支持BODY、URL和JSON一级属性的获取。 |
| 参数 | name (string): 参数的名称。throw (boolean): 是否在参数不存在时抛出异常。 |
| 返回值 | object: 返回请求数据参数的值。 |
示例:
local paramValue = request.param("username", true)
remote_ipaddress()
| 描述 | 取请求发起IP地址。 |
| 参数 | 无。 |
| 返回值 | string: 返回请求发起的IP地址。 |
示例:
local ipAddress = request.remote_ipaddress()
remote_port()
| 描述 | 取请求发起端口。 |
| 参数 | 无。 |
| 返回值 | number: 返回请求发起的端口。 |
示例:
local port = request.remote_port()
session(token)
| 描述 | 获取会话对象。 |
| 参数 | token (string): 会话令牌。 |
| 返回值 | session: 返回会话对象。 |
示例:
local session = request.session(token)
body_param()
| 描述 | 获取请求体参数表。 |
| 参数 | 无 |
| 返回值 | table: 返回请求体参数表。 |
示例:
local params = request.body_param()
url_param()
| 描述 | 获取URL参数表。 |
| 参数 | 无 |
| 返回值 | table: 返回URL参数表。 |
示例:
local params = request.url_param()
body()
| 描述 | 获取请求体字符串。 |
| 参数 | 无。 |
| 返回值 | string: 返回请求体字符串。 |
示例:
local body = request.body()
website()
| 描述 | 获取网站对象。 |
| 参数 | 无。 |
| 返回值 | website: 返回网站对象。 |
示例:
local site = request.website()
multipart()
| 描述 | 获取表单信息。 |
| 参数 | 无。 |
| 返回值 | table: 表单信息。 |
multipart_content(id)
| 描述 | 取表单数据文本。 |
| 参数 | id (number): 表单数据ID。 |
| 返回值 | string |
multipart_content_save(id,filepath)
| 描述 | 保存表单数据到文件。 |
| 参数 | id (number): 表单数据ID。filepath(string):保存路径 |
| 返回值 | bool |
save_body(filepath)
| 描述 | 保存请求体到文件。 |
| 参数 | filepath(string):保存路径 |
| 返回值 | bool |