IHttpRequest 接口

提供 HTTP 请求对象的接口。 可以使用 接口中的 IHttpRequest 方法来检索和修改当前 HTTP 请求中的数据。

语法

class IHttpRequest  

方法

下表列出了 接口 IHttpRequest 公开的方法。

名称 说明
DeleteHeader 从请求中删除 HTTP 标头。
GetClientCertificate 检索与请求关联的客户端证书。
GetForwardedUrl 返回转发的 URL。
GetHeader 返回指定 HTTP 标头的值。
GetHeaderChanges 检索对当前请求的服务器标头所做的更改。
GetHttpMethod 返回当前请求的 HTTP 方法。
GetHttpVersion 返回请求的 HTTP 版本。
GetLocalAddress 返回当前请求的本地接口的地址。
GetRawHttpRequest 返回包含原始 HTTP 请求的结构。
GetRemainingEntityBytes 返回要从客户端读取的剩余字节数。
GetRemoteAddress 返回当前请求的客户端接口的远程地址。
GetSiteId 检索当前 HTTP 请求的站点 ID。
GetUrlChanged 确定是否修改了请求 URL。
NegotiateClientCertificate 启动与 Web 客户端的客户端证书协商。
ReadEntityBody 返回 HTTP 请求实体正文。
SetEntityBody 将现有的 HTTP 请求正文替换为新数据。
SetHeader 设置或追加指定的 HTTP 请求标头的值。
SetHttpMethod 设置请求的 HTTP 方法。
SetUrl 修改请求 URL。

派生类

名称 说明
IHttpRequest2 提供用于检索通道绑定令牌的接口, (用于请求验证的 CBT) 。

Web 服务器核心接口

IHttpResponse 接口

另请参阅

IHttpContext 接口