Skip to main content

HttpListenerRequest Class

NuGet: GHIElectronics.TinyCLR.Networking.Http
Assembly: GHIElectronics.TinyCLR.Networking.Http
Namespace: System.Net

Describes an incoming HTTP request to an System.Net.HttpListener object.

public class HttpListenerRequest

Properties

HttpMethod

public string HttpMethod { get; }

Gets the HTTP method specified by the client.

RawUrl

public string RawUrl { get; }

Gets the URL information (without the host and port) requested by the client.

AcceptTypes

public string[] AcceptTypes { get; }

Gets the MIME types accepted by the client.

ContentLength64

public long ContentLength64 { get; }

Gets the length of the body data included in the request.

ContentType

public string ContentType { get; }

Gets the MIME type of the body data included in the request.

Headers

public WebHeaderCollection Headers { get; }

Gets the collection of header name/value pairs sent in the request.

InputStream

public Stream InputStream { get; }

Gets a stream that contains the body data sent by the client.

IsAuthenticated

public bool IsAuthenticated { get; }

Gets a Boolean value that indicates whether the client sending this request is authenticated.

KeepAlive

public bool KeepAlive { get; }

Gets a System.Boolean value that indicates whether the client requests a persistent connection.

LocalEndPoint

public IPEndPoint LocalEndPoint { get; }

Gets the server IP address and port number to which the request is directed. Not currently supported.

ProtocolVersion

public Version ProtocolVersion { get; }

Gets the HTTP version used by the requesting client.

RemoteEndPoint

public IPEndPoint RemoteEndPoint { get; }

Gets the client IP address and port number from which the request originated.

Url

public Uri Url { get; }

Gets the Uri object requested by the client. Built from the request's scheme + Host header + raw URL, matching .NET BCL's HttpListenerRequest.Url shape (absolute URI).

UserAgent

public string UserAgent { get; }

Gets the user agent presented by the client.

UserHostAddress

public string UserHostAddress { get; }

Gets the server IP address and port number to which the request is directed.

UserHostName

public string UserHostName { get; }

Gets the DNS name and, if provided, the port number specified by the client.

Credentials

public NetworkCredential Credentials { get; }

Return NetworkCredential if user have send user name and password.

UserLanguages

public string[] UserLanguages { get; }

Gets the natural languages that are preferred for the response.

Methods

Reset()

public void Reset()

Clears the request headers and content length so the instance can be reused.