C# Class xNet.HttpResponse

Представляет класс, предназначеннный для загрузки ответа от HTTP-сервера.
Show file Open project: X-rus/xNet Class Usage Examples

Public Methods

Method Description
ContainsCookie ( string name ) : bool

Определяет, содержатся ли указанные куки.

ContainsHeader ( HttpHeader header ) : bool

Определяет, содержится ли указанный HTTP-заголовок.

ContainsHeader ( string headerName ) : bool

Определяет, содержится ли указанный HTTP-заголовок.

ContainsRawCookie ( string name ) : bool

Определяет, содержится ли сырое значение указанной куки.

Это куки, которые были заданы в текущем ответе. Их сырые значения могут быть использованы для получения каких-нибудь дополнительных данных.

EnumerateHeaders ( ) : string>.Enumerator.Dictionary

Возвращает перечисляемую коллекцию HTTP-заголовков.

EnumerateRawCookies ( ) : string>.Enumerator.Dictionary

Возвращает перечисляемую коллекцию сырых значений куки.

Это куки, которые были заданы в текущем ответе. Их сырые значения могут быть использованы для получения каких-нибудь дополнительных данных.

GetRawCookie ( string name ) : string

Возвращает сырое значение куки.

Это куки, которые были заданы в текущем ответе. Их сырые значения могут быть использованы для получения каких-нибудь дополнительных данных.

None ( ) : void

Пропускает тело сообщения. Данный метод следует вызвать, если не требуется тело сообщения.

ToBytes ( ) : byte[]

Загружает тело сообщения и возвращает его в виде массива байтов.

ToFile ( string path ) : void

Загружает тело сообщения и сохраняет его в новый файл по указанному пути. Если файл уже существует, то он будет перезаписан.

ToMemoryStream ( ) : MemoryStream

Загружает тело сообщения и возвращает его в виде потока байтов из памяти.

ToString ( ) : string

Загружает тело сообщения и возвращает его в виде строки.

this ( HttpHeader header ) : string

Возвращает значение HTTP-заголовка.

this ( string headerName ) : string

Возвращает значение HTTP-заголовка.

Private Methods

Method Description
ConnectionClosed ( ) : bool
FindSignature ( byte source, int sourceLength, byte signature ) : bool
GetCharacterSet ( ) : Encoding
GetContentLength ( ) : int
GetContentType ( ) : string
GetKeepAliveMax ( ) : int?
GetKeepAliveTimeout ( ) : int?
GetLocation ( ) : Uri
GetMessageBodySource ( ) : IEnumerable
GetMessageBodySourceStd ( ) : IEnumerable
GetMessageBodySourceZip ( ) : IEnumerable
GetZipStream ( Stream stream ) : Stream
HttpResponse ( xNet.HttpRequest request ) : System
LoadResponse ( HttpMethod method ) : long
NewHttpException ( string message, Exception innerException = null ) : xNet.HttpException
ReceiveHeaders ( ) : void
ReceiveMessageBody ( Stream stream ) : IEnumerable
ReceiveMessageBody ( int contentLength ) : IEnumerable
ReceiveMessageBodyChunked ( ) : IEnumerable
ReceiveMessageBodyChunkedZip ( ) : IEnumerable
ReceiveMessageBodyZip ( int contentLength ) : IEnumerable
ReceiveStartingLine ( ) : void
SetCookie ( string value ) : void
WaitData ( ) : void

Method Details

ContainsCookie() public method

Определяет, содержатся ли указанные куки.
public ContainsCookie ( string name ) : bool
name string Название куки.
return bool

ContainsHeader() public method

Определяет, содержится ли указанный HTTP-заголовок.
public ContainsHeader ( HttpHeader header ) : bool
header HttpHeader HTTP-заголовок.
return bool

ContainsHeader() public method

Определяет, содержится ли указанный HTTP-заголовок.
Значение параметра равно . Значение параметра является пустой строкой.
public ContainsHeader ( string headerName ) : bool
headerName string Название HTTP-заголовка.
return bool

ContainsRawCookie() public method

Определяет, содержится ли сырое значение указанной куки.
Это куки, которые были заданы в текущем ответе. Их сырые значения могут быть использованы для получения каких-нибудь дополнительных данных.
public ContainsRawCookie ( string name ) : bool
name string Название куки.
return bool

EnumerateHeaders() public method

Возвращает перечисляемую коллекцию HTTP-заголовков.
public EnumerateHeaders ( ) : string>.Enumerator.Dictionary
return string>.Enumerator.Dictionary

EnumerateRawCookies() public method

Возвращает перечисляемую коллекцию сырых значений куки.
Это куки, которые были заданы в текущем ответе. Их сырые значения могут быть использованы для получения каких-нибудь дополнительных данных.
public EnumerateRawCookies ( ) : string>.Enumerator.Dictionary
return string>.Enumerator.Dictionary

GetRawCookie() public method

Возвращает сырое значение куки.
Это куки, которые были заданы в текущем ответе. Их сырые значения могут быть использованы для получения каких-нибудь дополнительных данных.
public GetRawCookie ( string name ) : string
name string Название куки.
return string

None() public method

Пропускает тело сообщения. Данный метод следует вызвать, если не требуется тело сообщения.
Вызов метода из ошибочного ответа. Ошибка при работе с HTTP-протоколом.
public None ( ) : void
return void

ToBytes() public method

Загружает тело сообщения и возвращает его в виде массива байтов.
Вызов метода из ошибочного ответа. Ошибка при работе с HTTP-протоколом.
public ToBytes ( ) : byte[]
return byte[]

ToFile() public method

Загружает тело сообщения и сохраняет его в новый файл по указанному пути. Если файл уже существует, то он будет перезаписан.
Вызов метода из ошибочного ответа. Значение параметра равно . Значение параметра является пустой строкой, содержит только пробелы или содержит недопустимые символы. Указанный путь, имя файла или и то и другое превышает наибольшую возможную длину, определенную системой. Например, для платформ на основе Windows длина пути не должна превышать 248 знаков, а имена файлов не должны содержать более 260 знаков. Значение параметра указывает на несуществующий файл. Значение параметра указывает на недопустимый путь. При открытии файла возникла ошибка ввода-вывода. Вызывающий оператор не имеет необходимого разрешения. /// Операция чтения файла не поддерживается на текущей платформе. /// -или- /// Значение параметра определяет каталог. /// -или- /// Вызывающий оператор не имеет необходимого разрешения. /// Ошибка при работе с HTTP-протоколом.
public ToFile ( string path ) : void
path string Путь к файлу, в котором будет сохранено тело сообщения.
return void

ToMemoryStream() public method

Загружает тело сообщения и возвращает его в виде потока байтов из памяти.
Вызов метода из ошибочного ответа. Ошибка при работе с HTTP-протоколом.
public ToMemoryStream ( ) : MemoryStream
return System.IO.MemoryStream

ToString() public method

Загружает тело сообщения и возвращает его в виде строки.
Вызов метода из ошибочного ответа. Ошибка при работе с HTTP-протоколом.
public ToString ( ) : string
return string

this() public method

Возвращает значение HTTP-заголовка.
public this ( HttpHeader header ) : string
header HttpHeader HTTP-заголовок.
return string

this() public method

Возвращает значение HTTP-заголовка.
Значение параметра равно . Значение параметра является пустой строкой.
public this ( string headerName ) : string
headerName string Название HTTP-заголовка.
return string