C# Class WaveBox.Service.Services.Http.HttpProcessor

Inheritance: IHttpProcessor
Afficher le fichier Open project: einsteinx2/WaveBox Class Usage Examples

Méthodes publiques

Свойство Type Description
DelayedHeaders string>.Dictionary

Private Properties

Свойство Type Description
ApiProcess void
CleanLastModified System.DateTime
GetSessionCookie string
HandleGETRequest void
HandlePOSTRequest void
ParseRequest void
ReadHeaders void
SetSessionCookie void

Méthodes publiques

Méthode Description
HttpProcessor ( TcpClient s ) : System
Process ( ) : void
WriteCompressedText ( byte input, string mimeType, string encoding ) : void
WriteErrorHeader ( ) : void
WriteFile ( Stream fs, int startOffset, long length, string mimeType, string>.IDictionary customHeaders, bool isSendContentLength, System.DateTime lastModified, long limitToBytes = null ) : void
WriteInternalServerErrorHeader ( ) : void
WriteJson ( IApiResponse api ) : void
WriteMethodNotAllowedHeader ( ) : void
WriteNotModifiedHeader ( ) : void
WriteSuccessHeader ( long contentLength, string mimeType, string>.IDictionary customHeaders, System.DateTime lastModified, bool isPartial = false, string encoding = null ) : void
WriteText ( string text, string mimeType ) : void

Private Methods

Méthode Description
ApiProcess ( ) : void
CleanLastModified ( System.DateTime lastModified ) : System.DateTime
GetSessionCookie ( ) : string
HandleGETRequest ( ) : void
HandlePOSTRequest ( ) : void
ParseRequest ( ) : void
ReadHeaders ( ) : void
SetSessionCookie ( string sessionId ) : void

Method Details

HttpProcessor() public méthode

public HttpProcessor ( TcpClient s ) : System
s System.Net.Sockets.TcpClient
Résultat System

Process() public méthode

public Process ( ) : void
Résultat void

WriteCompressedText() public méthode

public WriteCompressedText ( byte input, string mimeType, string encoding ) : void
input byte
mimeType string
encoding string
Résultat void

WriteErrorHeader() public méthode

public WriteErrorHeader ( ) : void
Résultat void

WriteFile() public méthode

public WriteFile ( Stream fs, int startOffset, long length, string mimeType, string>.IDictionary customHeaders, bool isSendContentLength, System.DateTime lastModified, long limitToBytes = null ) : void
fs Stream
startOffset int
length long
mimeType string
customHeaders string>.IDictionary
isSendContentLength bool
lastModified System.DateTime
limitToBytes long
Résultat void

WriteInternalServerErrorHeader() public méthode

public WriteInternalServerErrorHeader ( ) : void
Résultat void

WriteJson() public méthode

public WriteJson ( IApiResponse api ) : void
api IApiResponse
Résultat void

WriteMethodNotAllowedHeader() public méthode

public WriteMethodNotAllowedHeader ( ) : void
Résultat void

WriteNotModifiedHeader() public méthode

public WriteNotModifiedHeader ( ) : void
Résultat void

WriteSuccessHeader() public méthode

public WriteSuccessHeader ( long contentLength, string mimeType, string>.IDictionary customHeaders, System.DateTime lastModified, bool isPartial = false, string encoding = null ) : void
contentLength long
mimeType string
customHeaders string>.IDictionary
lastModified System.DateTime
isPartial bool
encoding string
Résultat void

WriteText() public méthode

public WriteText ( string text, string mimeType ) : void
text string
mimeType string
Résultat void

Property Details

DelayedHeaders public_oe property

public Dictionary DelayedHeaders
Résultat string>.Dictionary