C# Класс Qiniu.Http.HttpManager

instance of this class can be sahred
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
COPY_BYTES_BUFFER int
FORM_BOUNDARY_TAG string
FORM_MIME_JSON string
FORM_MIME_OCTECT string
FORM_MIME_URLENCODED string

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

Метод Описание
get ( string pUrl, string>.Dictionary pHeaders, CompletionHandler pCompletionHandler ) : void

get info from remote server

getRaw ( string pUrl, RecvDataHandler pRecvDataHandler ) : void
postData ( string pUrl, string>.Dictionary pHeaders, byte pPostData, int offset, int count, string contentType, CompletionHandler pCompletionHandler ) : void

post binary data to remote server

postData ( string pUrl, string>.Dictionary pHeaders, byte pPostData, string contentType, CompletionHandler pCompletionHandler ) : void

post the binary data to the remote server

postForm ( string pUrl, string>.Dictionary pHeaders, string[]>.Dictionary pPostParams, CompletionHandler pCompletionHandler ) : void

post the url encoded form to remote server

postFormRaw ( string pUrl, string>.Dictionary pHeaders, RecvDataHandler pRecvDataHandler ) : void

post data from raw

postMultipartDataForm ( string pUrl, string>.Dictionary pHeaders, string>.Dictionary pPostParams, HttpFormFile pFormFile, ProgressHandler pProgressHandler, CompletionHandler pCompletionHandler ) : void

post multi-part data form to remote server used to upload file

postMultipartDataRaw ( string pUrl, string>.Dictionary pHeaders, HttpFormFile pFormFile, ProgressHandler pProgressHandler, RecvDataHandler pRecvDataHandler ) : void

post multi-part data form to remote server used to upload file

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

Метод Описание
createFormDataBoundary ( ) : string
createRandomFilename ( ) : string
getUserAgent ( ) : string
handleErrorWebResponse ( HttpWebResponse pWebResp, CompletionHandler pCompletionHandler, Exception pExp ) : void
handleWebResponse ( HttpWebResponse pWebResp, CompletionHandler pCompletionHandler ) : void
handleWebResponse ( HttpWebResponse pWebResp, RecvDataHandler pRecvDataHandler ) : void
writeHttpRequestBody ( Stream fromStream, Stream toStream ) : void

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

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

get info from remote server
public get ( string pUrl, string>.Dictionary pHeaders, CompletionHandler pCompletionHandler ) : void
pUrl string
pHeaders string>.Dictionary
pCompletionHandler CompletionHandler
Результат void

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

public getRaw ( string pUrl, RecvDataHandler pRecvDataHandler ) : void
pUrl string
pRecvDataHandler RecvDataHandler
Результат void

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

post binary data to remote server
public postData ( string pUrl, string>.Dictionary pHeaders, byte pPostData, int offset, int count, string contentType, CompletionHandler pCompletionHandler ) : void
pUrl string
pHeaders string>.Dictionary
pPostData byte
offset int
count int
contentType string
pCompletionHandler CompletionHandler
Результат void

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

post the binary data to the remote server
public postData ( string pUrl, string>.Dictionary pHeaders, byte pPostData, string contentType, CompletionHandler pCompletionHandler ) : void
pUrl string
pHeaders string>.Dictionary
pPostData byte
contentType string
pCompletionHandler CompletionHandler
Результат void

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

post the url encoded form to remote server
public postForm ( string pUrl, string>.Dictionary pHeaders, string[]>.Dictionary pPostParams, CompletionHandler pCompletionHandler ) : void
pUrl string
pHeaders string>.Dictionary
pPostParams string[]>.Dictionary
pCompletionHandler CompletionHandler
Результат void

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

post data from raw
public postFormRaw ( string pUrl, string>.Dictionary pHeaders, RecvDataHandler pRecvDataHandler ) : void
pUrl string
pHeaders string>.Dictionary
pRecvDataHandler RecvDataHandler
Результат void

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

post multi-part data form to remote server used to upload file
public postMultipartDataForm ( string pUrl, string>.Dictionary pHeaders, string>.Dictionary pPostParams, HttpFormFile pFormFile, ProgressHandler pProgressHandler, CompletionHandler pCompletionHandler ) : void
pUrl string
pHeaders string>.Dictionary
pPostParams string>.Dictionary
pFormFile HttpFormFile
pProgressHandler ProgressHandler
pCompletionHandler CompletionHandler
Результат void

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

post multi-part data form to remote server used to upload file
public postMultipartDataRaw ( string pUrl, string>.Dictionary pHeaders, HttpFormFile pFormFile, ProgressHandler pProgressHandler, RecvDataHandler pRecvDataHandler ) : void
pUrl string
pHeaders string>.Dictionary
pFormFile HttpFormFile
pProgressHandler ProgressHandler
pRecvDataHandler RecvDataHandler
Результат void

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

COPY_BYTES_BUFFER публичное статическое свойство

public static int COPY_BYTES_BUFFER
Результат int

FORM_BOUNDARY_TAG публичное статическое свойство

public static string FORM_BOUNDARY_TAG
Результат string

FORM_MIME_JSON публичное статическое свойство

public static string FORM_MIME_JSON
Результат string

FORM_MIME_OCTECT публичное статическое свойство

public static string FORM_MIME_OCTECT
Результат string

FORM_MIME_URLENCODED публичное статическое свойство

public static string FORM_MIME_URLENCODED
Результат string