ListenerRequest
Assembly: ServiceStack.dll
View Source
Declaration
public class ListenerRequest : IHttpRequest, IRequest, IResolver, IHasResolver, IHasVirtualFiles, IHasBufferedStream
Properties
Resolver
View Source
Declaration
public IResolver Resolver { get; set; }
HttpRequest
View Source
Declaration
public HttpListenerRequest HttpRequest { get; }
OriginalRequest
View Source
Declaration
public object OriginalRequest { get; }
Response
View Source
Declaration
public IResponse Response { get; }
HttpResponse
View Source
Declaration
public IHttpResponse HttpResponse { get; }
RequestAttributes
View Source
Declaration
public RequestAttributes RequestAttributes { get; set; }
RequestPreferences
View Source
Declaration
public IRequestPreferences RequestPreferences { get; }
OperationName
View Source
Declaration
public string OperationName { get; set; }
Dto
View Source
Declaration
public object Dto { get; set; }
RawUrl
View Source
Declaration
public string RawUrl { get; }
AbsoluteUri
View Source
Declaration
public string AbsoluteUri { get; }
UserHostAddress
View Source
Declaration
public string UserHostAddress { get; }
XForwardedFor
View Source
Declaration
public string XForwardedFor { get; }
XForwardedPort
View Source
Declaration
public int? XForwardedPort { get; }
XForwardedProtocol
View Source
Declaration
public string XForwardedProtocol { get; }
XRealIp
View Source
Declaration
public string XRealIp { get; }
Accept
View Source
Declaration
public string Accept { get; }
RemoteIp
View Source
Declaration
public string RemoteIp { get; }
Authorization
View Source
Declaration
public string Authorization { get; }
IsSecureConnection
View Source
Declaration
public bool IsSecureConnection { get; }
AcceptTypes
View Source
Declaration
public string[] AcceptTypes { get; }
Items
View Source
Declaration
public Dictionary<string, object> Items { get; }
ResponseContentType
View Source
Declaration
public string ResponseContentType { get; set; }
HasExplicitResponseContentType
View Source
Declaration
public bool HasExplicitResponseContentType { get; }
PathInfo
View Source
Declaration
public string PathInfo { get; }
OriginalPathInfo
View Source
Declaration
public string OriginalPathInfo { get; }
Cookies
View Source
Declaration
public IDictionary<string, Cookie> Cookies { get; }
UserAgent
View Source
Declaration
public string UserAgent { get; }
Headers
View Source
Declaration
public NameValueCollection Headers { get; }
QueryString
View Source
Declaration
public NameValueCollection QueryString { get; }
FormData
View Source
Declaration
public NameValueCollection FormData { get; }
IsLocal
View Source
Declaration
public bool IsLocal { get; }
HttpMethod
View Source
Declaration
public string HttpMethod { get; }
Verb
View Source
Declaration
public string Verb { get; }
ContentType
View Source
Declaration
public string ContentType { get; }
ContentEncoding
View Source
Declaration
public Encoding ContentEncoding { get; set; }
UrlReferrer
View Source
Declaration
public Uri UrlReferrer { get; }
BufferedStream
View Source
Declaration
public MemoryStream BufferedStream { get; set; }
InputStream
View Source
Declaration
public Stream InputStream { get; }
UseBufferedStream
View Source
Declaration
public bool UseBufferedStream { get; set; }
ContentLength
View Source
Declaration
public long ContentLength { get; }
Files
View Source
Declaration
public IHttpFile[] Files { get; }
IsDirectory
View Source
Declaration
public bool IsDirectory { get; }
IsFile
View Source
Declaration
public bool IsFile { get; }
Form
View Source
Declaration
public NameValueCollection Form { get; }
Fields
validate_cookies
View Source
Declaration
protected bool validate_cookies
validate_query_string
View Source
Declaration
protected bool validate_query_string
validate_form
View Source
Declaration
protected bool validate_form
checked_cookies
View Source
Declaration
protected bool checked_cookies
checked_query_string
View Source
Declaration
protected bool checked_query_string
checked_form
View Source
Declaration
protected bool checked_form
Methods
TryResolve<T>()
View Source
Declaration
public T TryResolve<T>()
Returns
<T>
Type Parameters
T
Param(String)
View Source
Declaration
public string Param(string name)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | name |
GetEncoding(String)
View Source
Declaration
public static Encoding GetEncoding(string contentTypeHeader)
Returns
System.Text.Encoding
Parameters
Type | Name |
---|---|
System.String | contentTypeHeader |
GetRawBody()
View Source
Declaration
public string GetRawBody()
Returns
System.String
GetRawBodyAsync()
View Source
Declaration
public Task<string> GetRawBodyAsync()
Returns
System.Threading.Tasks.Task<System.String>
GetHandlerPathIfAny(String)
View Source
Declaration
public static string GetHandlerPathIfAny(string listenerUrl)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | listenerUrl |
NormalizePathInfo(String, String)
View Source
Declaration
public static string NormalizePathInfo(string pathInfo, string handlerPath)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | pathInfo |
System.String | handlerPath |
GetFile()
View Source
Declaration
public IVirtualFile GetFile()
Returns
GetDirectory()
View Source
Declaration
public IVirtualDirectory GetDirectory()
Returns
ServiceStack.IO.IVirtualDirectory
ValidateInput()
View Source
Declaration
public void ValidateInput()