C# Класс System.Net.Http.WinHttpResponseParser

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

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

Метод Описание
CreateResponseMessage ( WinHttpRequestState state, bool doManualDecompressionCheck ) : HttpResponseMessage
GetResponseHeader ( Interop.WinHttp.SafeWinHttpHandle requestHandle, uint infoLevel, char &buffer, uint &index, string &headerValue ) : bool
GetResponseHeaderNumberInfo ( Interop.WinHttp.SafeWinHttpHandle requestHandle, uint infoLevel ) : uint

Returns the first header or throws if the header isn't found.

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

Метод Описание
GetReasonPhrase ( HttpStatusCode statusCode, char buffer, int bufferLength ) : string
GetResponseHeader ( Interop.WinHttp.SafeWinHttpHandle requestHandle, uint infoLevel, char buffer ) : int

Fills the buffer with the header value and returns the length, or returns 0 if the header isn't found.

GetResponseHeaderCharBufferLength ( Interop.WinHttp.SafeWinHttpHandle requestHandle, uint infoLevel ) : int

Returns the size of the char array buffer.

IsResponseHttp2 ( Interop.WinHttp.SafeWinHttpHandle requestHandle ) : bool
ParseResponseHeaders ( Interop.WinHttp.SafeWinHttpHandle requestHandle, HttpResponseMessage response, char buffer, bool stripEncodingHeaders ) : void
QueryHeaders ( Interop.WinHttp.SafeWinHttpHandle requestHandle, uint infoLevel, char buffer, int &bufferLength, uint &index ) : bool

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

CreateResponseMessage() публичный статический Метод

public static CreateResponseMessage ( WinHttpRequestState state, bool doManualDecompressionCheck ) : HttpResponseMessage
state WinHttpRequestState
doManualDecompressionCheck bool
Результат HttpResponseMessage

GetResponseHeader() публичный статический Метод

public static GetResponseHeader ( Interop.WinHttp.SafeWinHttpHandle requestHandle, uint infoLevel, char &buffer, uint &index, string &headerValue ) : bool
requestHandle Interop.WinHttp.SafeWinHttpHandle
infoLevel uint
buffer char
index uint
headerValue string
Результат bool

GetResponseHeaderNumberInfo() публичный статический Метод

Returns the first header or throws if the header isn't found.
public static GetResponseHeaderNumberInfo ( Interop.WinHttp.SafeWinHttpHandle requestHandle, uint infoLevel ) : uint
requestHandle Interop.WinHttp.SafeWinHttpHandle
infoLevel uint
Результат uint