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


SPHttpClientConfiguration class

Конфигурация для SPHttpClient.

Extends

Комментарии

Объект SPHttpClientConfiguration предоставляет набор параметров для включения или выключения различных возможностей класса SPHttpClient. Обычно эти параметры задаются (например, при вызове SPHttpClient.fetch()) путем предоставления одного из предопределенных значений по умолчанию из SPHttpClientConfigurations, но эти параметры можно также изменять с помощью метода SPHttpClientConfiguration.overrideWith().

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

(constructor)(flags, overrideFlags)

Создает новый экземпляр SPHttpClientConfiguration с помощью указанных флажков. Значения по умолчанию будут использоваться для любых отсутствующих или неопределенных флажков. Если указан overrideFlags, он переопределяет флажки.

Свойства

defaultODataVersion

Автоматически настройте заголовок "OData-Version".

defaultSameOriginCredentials

Автоматическая настройка RequestInit.credentials.

flags
requestDigest

Автоматически укажите заголовок "X-RequestDigest" для проверки подлинности.

usePopupForCookieRefresh

Обработка обновления файлов cookie с помощью всплывающего диалогового окна

Методы

initializeFlags()
overrideWith(sourceFlags)

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

(constructor)(flags, overrideFlags)

Создает новый экземпляр SPHttpClientConfiguration с помощью указанных флажков. Значения по умолчанию будут использоваться для любых отсутствующих или неопределенных флажков. Если указан overrideFlags, он переопределяет флажки.

constructor(flags: ISPHttpClientConfiguration, overrideFlags?: ISPHttpClientConfiguration);

Параметры

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

defaultODataVersion

Автоматически настройте заголовок "OData-Version".

get defaultODataVersion(): ODataVersion;

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

Комментарии

Если этот параметр указан (т. е. не определен): если заголовок "OData-Version" не был явно добавлен для запроса, SPHttpClient добавит заголовок, чтобы указать версию, указанную defaultODataVersion.

ПРИМЕЧАНИЕ. В большинстве случаев без заголовка OData-Version сервер SharePoint по умолчанию использует версию 3.0. Рекомендуемая версия — 4.0.

defaultSameOriginCredentials

Автоматическая настройка RequestInit.credentials.

get defaultSameOriginCredentials(): boolean;

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

boolean

Комментарии

Если этот параметр имеет значение true, выполните следующее:

Если параметр RequestInit.credentials явно не указан для запроса, spHttpClient присвоит ему значение "same-origin". Без этого параметра разные веб-браузеры могут применять разные значения по умолчанию.

Дополнительные сведения см. в спецификации: https://fetch.spec.whatwg.org/\#cors-protocol-and-credentials

flags

protected flags: ISPHttpClientConfiguration;

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

requestDigest

Автоматически укажите заголовок "X-RequestDigest" для проверки подлинности.

get requestDigest(): boolean;

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

boolean

Комментарии

Если этот параметр имеет значение true, выполните следующее:

Если заголовок "X-RequestDigest" явно не был добавлен для запроса, spHttpClient добавит его, если запрос является операцией записи (т. е. методОМ HTTP, отличным от "GET", "HEAD" или "OPTIONS"). Дайджест запроса управляется службой DigestCache. В случае промаха кэша может быть выполнен дополнительный сетевой запрос.

usePopupForCookieRefresh

Обработка обновления файлов cookie с помощью всплывающего диалогового окна

get usePopupForCookieRefresh(): boolean;

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

boolean

Комментарии

Если этот параметр имеет значение true, для обработки обновления файлов cookie будет использоваться проверка подлинности всплывающего окна. Это означает, что вызывающий объект должен обрабатывать события всплывающих окон. Если он не определен или false, по умолчанию будет использоваться перенаправление на полную страницу.

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

initializeFlags()

/** @override */
protected initializeFlags(): void;

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

void

overrideWith(sourceFlags)

/** @override */
overrideWith(sourceFlags: ISPHttpClientConfiguration): SPHttpClientConfiguration;

Параметры

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