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 |