IHttpRequest Interface
Provides an interface to an HTTP request object. You can use the methods in the IHttpRequest
interface to retrieve and modify data in the current HTTP request.
Syntax
class IHttpRequest
Methods
The following table lists the methods exposed by the IHttpRequest
interface.
Name | Description |
---|---|
DeleteHeader | Deletes an HTTP header from the request. |
GetClientCertificate | Retrieves the client certificate associated with the request. |
GetForwardedUrl | Returns the forwarded URL. |
GetHeader | Returns the value of a specified HTTP header. |
GetHeaderChanges | Retrieves the changes to the server headers for the current request. |
GetHttpMethod | Returns the HTTP method for the current request. |
GetHttpVersion | Returns the HTTP version for the request. |
GetLocalAddress | Returns the address of the local interface for the current request. |
GetRawHttpRequest | Returns a structure that contains the raw HTTP request. |
GetRemainingEntityBytes | Returns the number of remaining bytes to be read from the client. |
GetRemoteAddress | Returns the remote address of the client's interface for the current request. |
GetSiteId | Retrieves the site ID for the current HTTP request. |
GetUrlChanged | Determines whether the request URL has been modified. |
NegotiateClientCertificate | Initiates client certificate negotiation with a Web client. |
ReadEntityBody | Returns the HTTP request entity body. |
SetEntityBody | Replaces the existing HTTP request body with new data. |
SetHeader | Sets or appends the value of a specified HTTP request header. |
SetHttpMethod | Sets the HTTP method for the request. |
SetUrl | Modifies the request URL. |
Derived Classes
Name | Description |
---|---|
IHttpRequest2 | Provides an interface for retrieving the channel binding token (CBT) being used for request validation. |