C# 클래스 xNet.HttpResponse

Представляет класс, предназначеннный для загрузки ответа от HTTP-сервера.
파일 보기 프로젝트 열기: X-rus/xNet 1 사용 예제들

공개 메소드들

메소드 설명
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-заголовка.

비공개 메소드들

메소드 설명
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

메소드 상세

ContainsCookie() 공개 메소드

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

ContainsHeader() 공개 메소드

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

ContainsHeader() 공개 메소드

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

ContainsRawCookie() 공개 메소드

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

EnumerateHeaders() 공개 메소드

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

EnumerateRawCookies() 공개 메소드

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

GetRawCookie() 공개 메소드

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

None() 공개 메소드

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

ToBytes() 공개 메소드

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

ToFile() 공개 메소드

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

ToMemoryStream() 공개 메소드

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

ToString() 공개 메소드

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

this() 공개 메소드

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

this() 공개 메소드

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