WebResource class
Создает новый объект WebResource.
Этот класс предоставляет абстракцию по вызову REST, будучи библиотекой или реализацией неактивным и упаковав необходимые свойства для запуска запроса.
Свойства
| abort |
Сигнал контроллера прерывания. Можно использовать для прерывания отправки сетевого запроса и ожидания ответа. |
| body | Текст запроса. |
| decompress |
Следует ли декомпрессировать ответ в соответствии с заголовком Accept-Encoding (только узел-извлечение) |
| form |
Данные формы, используемые для создания текста запроса. |
| headers | Заголовки HTTP. |
| keep |
Следует ли сохранять http-подключения в живых во всех запросах. |
| method | Метод HTTP для использования. |
| on |
Обратный вызов, который запускается при выполнении скачивания. |
| on |
Обратный вызов, который запускается при выполнении отправки. |
| operation |
Функция, возвращающая правильное сочетание OperationResponse для заданной комбинации OperationSpec и HttpOperationResponse. Если это не определено, будет использоваться простой поиск кода состояния. |
| operation |
Спецификация HTTP-запроса. |
| proxy |
Какой прокси-сервер следует использовать при необходимости. |
| query | Запрос, добавленный в URL-адрес. |
| request |
Уникальный идентификатор исходящего запроса. |
| should |
Следует ли десериализировать httpOperationResponse. Если это не определено, необходимо десериализировать httpOperationResponse. |
| span |
Трассировка: параметры, используемые для создания диапазона при включении трассировки. |
| stream |
Следует ли рассматривать текст httpOperationResponse как поток. |
| stream |
Список кодов состояния, соответствующий текст HttpOperationResponse, должен рассматриваться как поток. |
| timeout | Как долго ждать в миллисекундах перед прерыванием запроса. |
| tracing |
Трассировка: контекст, используемый при создании диапазонов. |
| url | URL-адрес исходящего запроса. |
| with |
Следует ли отправлять учетные данные (с помощью файлов cookie, заголовков авторизации или сертификатов клиента TLS) при выполнении запроса в браузере в место назначения между сайтами. |
Методы
| clone() | Клонируйте этот объект HTTP-запроса WebResource. |
| prepare(Request |
Подготавливает запрос. |
| validate |
Проверяет, определены ли обязательные свойства, такие как метод, URL-адрес, заголовки["Content-Type"], заголовки["accept-language"]. Это приведет к ошибке, если одно из указанных выше свойств не определено. |
Сведения о конструкторе
WebResource(string, HttpMethods, unknown, {[key: string]: any}, {[key: string]: any} | HttpHeadersLike, boolean, boolean, AbortSignalLike, number, (progress: TransferProgressEvent) => void, (progress: TransferProgressEvent) => void, ProxySettings, boolean, boolean, Set<number>)
new WebResource(url?: string, method?: HttpMethods, body?: unknown, 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, decompressResponse?: boolean, streamResponseStatusCodes?: Set<number>)
Параметры
- url
-
string
- method
- HttpMethods
- body
-
unknown
- 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
- decompressResponse
-
boolean
- streamResponseStatusCodes
-
Set<number>
Сведения о свойстве
abortSignal
Сигнал контроллера прерывания. Можно использовать для прерывания отправки сетевого запроса и ожидания ответа.
abortSignal?: AbortSignalLike
Значение свойства
body
Текст запроса.
body?: any
Значение свойства
any
decompressResponse
Следует ли декомпрессировать ответ в соответствии с заголовком Accept-Encoding (только узел-извлечение)
decompressResponse?: boolean
Значение свойства
boolean
formData
Данные формы, используемые для создания текста запроса.
formData?: any
Значение свойства
any
headers
keepAlive
Следует ли сохранять http-подключения в живых во всех запросах.
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
Какой прокси-сервер следует использовать при необходимости.
proxySettings?: ProxySettings
Значение свойства
query
Запрос, добавленный в URL-адрес.
query?: {[key: string]: any}
Значение свойства
{[key: string]: any}
requestId
Уникальный идентификатор исходящего запроса.
requestId: string
Значение свойства
string
shouldDeserialize
Следует ли десериализировать httpOperationResponse. Если это не определено, необходимо десериализировать httpOperationResponse.
shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean
Значение свойства
boolean | (response: HttpOperationResponse) => boolean
spanOptions
Трассировка: параметры, используемые для создания диапазона при включении трассировки.
spanOptions?: SpanOptions
Значение свойства
streamResponseBody
Предупреждение
Теперь этот API является нерекомендуемым.
Use streamResponseStatusCodes property instead.
Следует ли рассматривать текст httpOperationResponse как поток.
streamResponseBody?: boolean
Значение свойства
boolean
streamResponseStatusCodes
Список кодов состояния, соответствующий текст HttpOperationResponse, должен рассматриваться как поток.
streamResponseStatusCodes?: Set<number>
Значение свойства
Set<number>
timeout
Как долго ждать в миллисекундах перед прерыванием запроса.
timeout: number
Значение свойства
number
tracingContext
Трассировка: контекст, используемый при создании диапазонов.
tracingContext?: Context
Значение свойства
url
URL-адрес исходящего запроса.
url: string
Значение свойства
string
withCredentials
Следует ли отправлять учетные данные (с помощью файлов cookie, заголовков авторизации или сертификатов клиента TLS) при выполнении запроса в браузере в место назначения между сайтами.
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()