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