WebResource class
Создает новый объект WebResource.
Этот класс предоставляет абстракцию по вызову REST, будучи библиотекой или реализацией неактивным и упаковав необходимые свойства для запуска запроса.
Конструкторы
Свойства
abort |
|
agent |
|
body | |
form |
|
headers | |
keep |
|
method | |
on |
Обратный вызов, который запускается при выполнении скачивания. |
on |
Обратный вызов, который запускается при выполнении отправки. |
operation |
Функция, возвращающая правильное сочетание OperationResponse для заданной комбинации OperationSpec и HttpOperationResponse. Если это не определено, будет использоваться простой поиск кода состояния. |
operation |
|
proxy |
|
query | |
redirect |
|
should |
Следует ли десериализировать httpOperationResponse. Если это не определено, необходимо десериализировать httpOperationResponse. |
stream |
Следует ли рассматривать текст httpOperationResponse как поток. |
timeout | |
url | |
with |
Методы
clone() | Клонируйте этот объект HTTP-запроса WebResource. |
prepare(Request |
Подготавливает запрос. |
validate |
Проверяет, определены ли обязательные свойства, такие как метод, URL-адрес, заголовки["Content-Type"], заголовки["accept-language"]. Это приведет к ошибке, если одно из указанных выше свойств не определено. |
Сведения о конструкторе
WebResource(string, HttpMethods, any, {[key: string]: any}, {[key: string]: any} | HttpHeadersLike, boolean, boolean, AbortSignalLike, number, (progress: TransferProgressEvent) => void, (progress: TransferProgressEvent) => void, ProxySettings, boolean, AgentSettings, number)
new WebResource(url?: string, method?: HttpMethods, body?: any, query?: {[key: string]: any}, headers?: {[key: string]: any} | HttpHeadersLike, streamResponseBody?: boolean, withCredentials?: boolean, abortSignal?: AbortSignalLike, timeout?: number, onUploadProgress?: (progress: TransferProgressEvent) => void, onDownloadProgress?: (progress: TransferProgressEvent) => void, proxySettings?: ProxySettings, keepAlive?: boolean, agentSettings?: AgentSettings, redirectLimit?: number)
Параметры
- url
-
string
- method
- HttpMethods
- body
-
any
- query
-
{[key: string]: any}
- headers
-
{[key: string]: any} | HttpHeadersLike
- streamResponseBody
-
boolean
- withCredentials
-
boolean
- abortSignal
- AbortSignalLike
- timeout
-
number
- onUploadProgress
-
(progress: TransferProgressEvent) => void
- onDownloadProgress
-
(progress: TransferProgressEvent) => void
- proxySettings
- ProxySettings
- keepAlive
-
boolean
- agentSettings
- AgentSettings
- redirectLimit
-
number
Сведения о свойстве
abortSignal
agentSettings
body
body?: any
Значение свойства
any
formData
formData?: any
Значение свойства
any
headers
keepAlive
keepAlive?: boolean
Значение свойства
boolean
method
onDownloadProgress
Обратный вызов, который запускается при выполнении скачивания.
onDownloadProgress?: (progress: TransferProgressEvent) => void
Значение свойства
(progress: TransferProgressEvent) => void
onUploadProgress
Обратный вызов, который запускается при выполнении отправки.
onUploadProgress?: (progress: TransferProgressEvent) => void
Значение свойства
(progress: TransferProgressEvent) => void
operationResponseGetter
Функция, возвращающая правильное сочетание OperationResponse для заданной комбинации OperationSpec и HttpOperationResponse. Если это не определено, будет использоваться простой поиск кода состояния.
operationResponseGetter?: (operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
Значение свойства
(operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
operationSpec
proxySettings
query
query?: {[key: string]: any}
Значение свойства
{[key: string]: any}
redirectLimit
redirectLimit?: number
Значение свойства
number
shouldDeserialize
Следует ли десериализировать httpOperationResponse. Если это не определено, необходимо десериализировать httpOperationResponse.
shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean
Значение свойства
boolean | (response: HttpOperationResponse) => boolean
streamResponseBody
Следует ли рассматривать текст httpOperationResponse как поток.
streamResponseBody?: boolean
Значение свойства
boolean
timeout
timeout: number
Значение свойства
number
url
url: string
Значение свойства
string
withCredentials
withCredentials: boolean
Значение свойства
boolean
Сведения о методе
clone()
Клонируйте этот объект HTTP-запроса WebResource.
function clone(): WebResource
Возвращаемое значение
Клон этого объекта HTTP-запроса WebResource.
prepare(RequestPrepareOptions)
Подготавливает запрос.
function prepare(options: RequestPrepareOptions): WebResource
Параметры
- options
- RequestPrepareOptions
Параметры для подготовки запроса.
Возвращаемое значение
Возвращает подготовленный объект WebResource (HTTP-запрос), который должен быть передан конвейеру запроса.
validateRequestProperties()
Проверяет, определены ли обязательные свойства, такие как метод, URL-адрес, заголовки["Content-Type"], заголовки["accept-language"]. Это приведет к ошибке, если одно из указанных выше свойств не определено.
function validateRequestProperties()