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.