Interface IHttpRequest
Interface to create a HTTP Request.
Namespace: EmbedIO
Syntax
public interface IHttpRequest : IHttpMessage
Properties
ContentEncoding
Gets the content encoding.
Declaration
Encoding ContentEncoding { get; }
Property Value
Type | Description |
---|---|
Encoding |
ContentLength64
Gets the content length.
Declaration
long ContentLength64 { get; }
Property Value
Type | Description |
---|---|
Int64 |
ContentType
Gets the type of the content.
Declaration
string ContentType { get; }
Property Value
Type | Description |
---|---|
String |
HasEntityBody
Gets a value indicating whether this instance has entity body.
Declaration
bool HasEntityBody { get; }
Property Value
Type | Description |
---|---|
Boolean |
Headers
Gets the request headers.
Declaration
NameValueCollection Headers { get; }
Property Value
Type | Description |
---|---|
NameValueCollection |
HttpMethod
Gets the HTTP method.
Declaration
string HttpMethod { get; }
Property Value
Type | Description |
---|---|
String |
HttpVerb
Gets a HttpVerb constant representing the HTTP method of the request.
Declaration
HttpVerb HttpVerb { get; }
Property Value
Type | Description |
---|---|
HttpVerb |
InputStream
Gets the input stream.
Declaration
Stream InputStream { get; }
Property Value
Type | Description |
---|---|
Stream |
IsAuthenticated
Gets a value indicating whether this instance is authenticated.
Declaration
bool IsAuthenticated { get; }
Property Value
Type | Description |
---|---|
Boolean |
IsLocal
Gets a value indicating whether this instance is local.
Declaration
bool IsLocal { get; }
Property Value
Type | Description |
---|---|
Boolean |
IsSecureConnection
Gets a value indicating whether this request has been received over a SSL connection.
Declaration
bool IsSecureConnection { get; }
Property Value
Type | Description |
---|---|
Boolean |
IsWebSocketRequest
Gets a value indicating whether this instance is web socket request.
Declaration
bool IsWebSocketRequest { get; }
Property Value
Type | Description |
---|---|
Boolean |
KeepAlive
Gets a value indicating whether [keep alive].
Declaration
bool KeepAlive { get; }
Property Value
Type | Description |
---|---|
Boolean |
LocalEndPoint
Gets the local end point.
Declaration
IPEndPoint LocalEndPoint { get; }
Property Value
Type | Description |
---|---|
IPEndPoint |
QueryString
Gets the query string.
Declaration
NameValueCollection QueryString { get; }
Property Value
Type | Description |
---|---|
NameValueCollection |
RawUrl
Gets the raw URL.
Declaration
string RawUrl { get; }
Property Value
Type | Description |
---|---|
String |
RemoteEndPoint
Gets the remote end point.
Declaration
IPEndPoint RemoteEndPoint { get; }
Property Value
Type | Description |
---|---|
IPEndPoint |
Url
Gets the requested URL.
Declaration
Uri Url { get; }
Property Value
Type | Description |
---|---|
Uri |
UrlReferrer
Gets the URL referrer.
Declaration
Uri? UrlReferrer { get; }
Property Value
Type | Description |
---|---|
Nullable<Uri> |
UserAgent
Gets the user agent.
Declaration
string UserAgent { get; }
Property Value
Type | Description |
---|---|
String |