Skip to content

class HttpRequest

cangjie
public abstract class HttpRequest

功能:表示 HTTP 请求。

成员概览

成员功能
prop form返回请求表单集合。
prop body返回请求正文流。
prop host返回请求主机信息。
prop isHttps检查当前请求是否使用 HTTPS。
prop path获取或修改请求路径。
prop scheme返回请求协议方案。
prop query返回查询参数集合。
prop queryString返回查询字符串。
prop headers返回请求头集合。
prop method返回 HTTP 请求方法。
prop readTimeout返回读取超时时间。
prop remoteAddr返回远端地址。
prop protocol返回 HTTP 协议版本字符串。
prop writeTimeout返回写入超时时间。
prop cookies返回请求 Cookie 集合。
prop routeValues返回路由值集合。
prop contentLength返回请求正文长度。
prop contentType返回请求正文类型。
func readForm()读取并返回请求表单数据。
func getDisplayUrl()返回可显示的完整请求地址。
func enableBuffering()启用请求正文缓冲。

prop form

cangjie
public prop form: IFormCollection

功能:返回请求表单集合。

类型:IFormCollection

prop body

cangjie
public prop body: InputStream

功能:返回请求正文流。

类型:InputStream

prop host

cangjie
public prop host: HostString

功能:返回请求主机信息。

类型:HostString

prop isHttps

cangjie
public prop isHttps: Bool

功能:检查当前请求是否使用 HTTPS。

类型:Bool

prop path

cangjie
public mut prop path: PathString

功能:获取或修改请求路径。

类型:PathString

prop scheme

cangjie
public prop scheme: String

功能:返回请求协议方案。

类型:String

prop query

cangjie
public prop query: IQueryCollection

功能:返回查询参数集合。

类型:IQueryCollection

prop queryString

cangjie
public prop queryString: QueryString

功能:返回查询字符串。

类型:QueryString

prop headers

cangjie
public prop headers: IHeaderDictionary

功能:返回请求头集合。

类型:IHeaderDictionary

prop method

cangjie
public prop method: String

功能:返回 HTTP 请求方法。

类型:String

prop readTimeout

cangjie
public prop readTimeout: ?Duration

功能:返回读取超时时间。

类型:?Duration

prop remoteAddr

cangjie
public prop remoteAddr: String

功能:返回远端地址。

类型:String

prop protocol

cangjie
public prop protocol: String

功能:返回 HTTP 协议版本字符串。

类型:String

prop writeTimeout

cangjie
public prop writeTimeout: ?Duration

功能:返回写入超时时间。

类型:?Duration

prop cookies

cangjie
public prop cookies: IRequestCookieCollection

功能:返回请求 Cookie 集合。

类型:IRequestCookieCollection

prop routeValues

cangjie
public prop routeValues: RouteValueDictionary

功能:返回路由值集合。

类型:RouteValueDictionary

prop contentLength

cangjie
public prop contentLength: ?Int64

功能:返回请求正文长度。

类型:?Int64

prop contentType

cangjie
public prop contentType: ?String

功能:返回请求正文类型。

类型:?String

func readForm()

cangjie
public func readForm(): IFormCollection

功能:读取并返回请求表单数据。

返回值:

func getDisplayUrl()

cangjie
public func getDisplayUrl(): String

功能:返回可显示的完整请求地址。

返回值:

  • String - 当前请求的完整显示地址。

func enableBuffering()

cangjie
public func enableBuffering(): Unit

功能:启用请求正文缓冲。

返回值:

  • Unit