提供 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) 。 |