GHttp Class

提供与当前 HTTP 请求相关的操作和属性。

Definition

Namespace: QuickAdmin.Common
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
C#
public static class Http
Inheritance
object    GHttp

Remarks

用来获取当前 HTTP 请求的相关信息,如请求的 URL、请求头、Cookies 等等。
仅可在 HTTP 请求上下文中使用此类的成员。

Properties

Public Properties

Context 获取当前 HTTP 上下文。
CurrentRequestCulture 获取当前请求的 RequestCulture。
CurrentRequestCultureInfo 获取当前请求的 CultureInfo。
FirstLanguageInRequestHeader 从当前请求头 "Accept-Language" 里获取到的第一个语言。
Request 获取当前 HTTP 请求。
RequestAbsUrl 获取当前请求的绝对 Url。
RequestAbsUrlWithoutQueryString 获取当前请求的绝对 Url,不含 QueryString 部分。
RequestCookies 获取当前 HTTP 请求中的 Cookie 集合。
RequestEncoding 获取当前请求的字符编码。
RequestFullUrl 获取当前请求的完整 Url。
RequestFullUrlWithoutQueryString 获取当前请求的完整 Url,不含 QueryString 部分。
RequestHeaders 获取当前 HTTP 请求标头。
RequestIp 获取当前请求的 IP 地址。
RequestPagePath 获取当前请求的页面的路径。
RequestPagePathBase 获取当前请求的页面的基路径。
RequestQueryString 获取当前请求的 Url 中的 QueryString 部分。
RequestUserAgent 获取当前请求的 User-Agent。
Response 获取当前 HTTP 响应。
ResponseCookies 获取当前 HTTP 响应中的 Cookie 集合。
ResponseHeaders 获取当前 HTTP 响应标头。
WebHostWithoutPort 获取当前应用 Url 里的 Host 部分的值,不含端口。
WebPort 获取当前应用 Url 里的端口。80、443 等默认端口通常会返回 null
WebPortAndPathBase 获取当前应用 Url 里的端口和基路径部分。若端口是 80、443 等默认端口,通常只会返回基路径。
WebRootUrl 获取当前应用的根的完整 Url。

Methods

Public Methods

CreateAccessDeniedHtmlResult 创建一个 HTTP 403 Forbidden 的 HTML ContentResult,用于表示无权访问。
CreateAccessDeniedTextResult 创建一个 HTTP 403 Forbidden 的纯文本 ContentResult,用于表示无权访问。
DeleteCookie 在当前 HTTP 响应里删除 Cookie。
DeleteCookieWithPostfix 在当前 HTTP 响应里删除 Cookie,名称将被追加后缀配置 CookieNamePostfix
GetCookie 在当前 HTTP 请求里获取 Cookie。
GetCookieWithPostfix 在当前 HTTP 请求里获取 Cookie,名称将被追加后缀配置 CookieNamePostfix
SetCookie 在当前 HTTP 响应里设置 Cookie。
SetCookieWithPostfix 在当前 HTTP 响应里设置 Cookie,名称将被追加后缀配置 CookieNamePostfix

See Also