Поделиться через


HttpClient class

HttpClient реализует базовый набор функций для выполнения операций REST в универсальной службе.

Комментарии

Для взаимодействия с SharePoint используйте вместо него класс SPHttpClient .

Конструкторы

(constructor)(serviceScope)

Создает новый экземпляр HttpClient класса

Свойства

configurations

Стандартные предопределенные объекты HttpClientConfiguration для использования с классом HttpClient.

serviceKey

Ключ службы для HttpClient.

Методы

fetch(url, configuration, options)

Выполняет вызов службы REST.

get(url, configuration, options)

Вызывает метод fetch(), но задает для метода значение GET.

post(url, configuration, options)

Вызывает метод fetch(), но задает для метода значение POST.

Сведения о конструкторе

(constructor)(serviceScope)

Создает новый экземпляр HttpClient класса

constructor(serviceScope: ServiceScope);

Параметры

serviceScope
ServiceScope

Сведения о свойстве

configurations

Стандартные предопределенные объекты HttpClientConfiguration для использования с классом HttpClient.

static readonly configurations: IHttpClientConfigurations;

Значение свойства

serviceKey

Ключ службы для HttpClient.

static readonly serviceKey: ServiceKey<HttpClient>;

Значение свойства

Сведения о методе

fetch(url, configuration, options)

Выполняет вызов службы REST.

fetch(url: string, configuration: HttpClientConfiguration, options: IHttpClientOptions): Promise<HttpClientResponse>;

Параметры

url

string

URL-адрес для получения

configuration
HttpClientConfiguration

Определяет поведение по умолчанию HttpClient. Как правило, это должен быть номер последней версии из HttpClientConfigurations.

options
IHttpClientOptions

дополнительные параметры, влияющие на запрос

Возвращаемое значение

Обещание, поведение которого аналогично WHATWG fetch(). Это обещание обычно исполняется (при ложном значении HttpClientResponse.ok) для кодов ошибок, таких как HTTP 404 или 500. Оно отклоняется только в случае сетевых сбоев или прочих ошибок, препятствующих коммуникации с сервером.

Комментарии

Несмотря на то что подкласс SPHttpClient добавляет некоторые улучшения, параметры и семантика для HttpClient.fetch() фактически такие же, как и в стандарте по API WHATWG (приведен здесь: https://fetch.spec.whatwg.org/.

get(url, configuration, options)

Вызывает метод fetch(), но задает для метода значение GET.

get(url: string, configuration: HttpClientConfiguration, options?: IHttpClientOptions): Promise<HttpClientResponse>;

Параметры

url

string

URL-адрес для получения

configuration
HttpClientConfiguration

Определяет поведение по умолчанию HttpClient. Как правило, это должен быть номер последней версии из HttpClientConfigurations.

options
IHttpClientOptions

дополнительные параметры, влияющие на запрос

Возвращаемое значение

Обещание, поведение которого аналогично WHATWG fetch(). Это обещание обычно исполняется (при ложном значении HttpClientResponse.ok) для кодов ошибок, таких как HTTP 404 или 500. Оно отклоняется только в случае сетевых сбоев или прочих ошибок, препятствующих коммуникации с сервером.

post(url, configuration, options)

Вызывает метод fetch(), но задает для метода значение POST.

post(url: string, configuration: HttpClientConfiguration, options: IHttpClientOptions): Promise<HttpClientResponse>;

Параметры

url

string

URL-адрес для получения

configuration
HttpClientConfiguration

Определяет поведение по умолчанию HttpClient. Как правило, это должен быть номер последней версии из HttpClientConfigurations.

options
IHttpClientOptions

дополнительные параметры, влияющие на запрос

Возвращаемое значение

Обещание, поведение которого аналогично WHATWG fetch(). Это обещание обычно исполняется (при ложном значении HttpClientResponse.ok) для кодов ошибок, таких как HTTP 404 или 500. Оно отклоняется только в случае сетевых сбоев или прочих ошибок, препятствующих коммуникации с сервером.