C# Класс WaveBox.Service.Services.Http.HttpProcessor

Наследование: IHttpProcessor
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DelayedHeaders string>.Dictionary

Private Properties

Свойство Тип Описание
ApiProcess void
CleanLastModified System.DateTime
GetSessionCookie string
HandleGETRequest void
HandlePOSTRequest void
ParseRequest void
ReadHeaders void
SetSessionCookie void

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
ApiProcess ( ) : void
CleanLastModified ( System.DateTime lastModified ) : System.DateTime
GetSessionCookie ( ) : string
HandleGETRequest ( ) : void
HandlePOSTRequest ( ) : void
ParseRequest ( ) : void
ReadHeaders ( ) : void
SetSessionCookie ( string sessionId ) : void

Описание методов

HttpProcessor() публичный Метод

public HttpProcessor ( TcpClient s ) : System
s System.Net.Sockets.TcpClient
Результат System

Process() публичный Метод

public Process ( ) : void
Результат void

WriteCompressedText() публичный Метод

public WriteCompressedText ( byte input, string mimeType, string encoding ) : void
input byte
mimeType string
encoding string
Результат void

WriteErrorHeader() публичный Метод

public WriteErrorHeader ( ) : void
Результат void

WriteFile() публичный Метод

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
Результат void

WriteInternalServerErrorHeader() публичный Метод

public WriteInternalServerErrorHeader ( ) : void
Результат void

WriteJson() публичный Метод

public WriteJson ( IApiResponse api ) : void
api IApiResponse
Результат void

WriteMethodNotAllowedHeader() публичный Метод

public WriteMethodNotAllowedHeader ( ) : void
Результат void

WriteNotModifiedHeader() публичный Метод

public WriteNotModifiedHeader ( ) : void
Результат void

WriteSuccessHeader() публичный Метод

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
Результат void

WriteText() публичный Метод

public WriteText ( string text, string mimeType ) : void
text string
mimeType string
Результат void

Описание свойств

DelayedHeaders публичное свойство

public Dictionary DelayedHeaders
Результат string>.Dictionary