Если вы создаете настраиваемые веб-части для современного SharePoint, вам, очевидно, необходимо делать запросы к SharePoint. Сейчас мы создали в основном веб-части React, и простой способ отправки запросов с дайджестом и заголовком — это импорт SPHttpClient, который встроен в фреймворк.

Нам нужно передать контекст в React, чтобы использовать HttpClient.

public render(): void {
  const element: React.ReactElement<IOverviewProps > =   React.createElement(
    Overview,
    {
      context: this
    }
  );
ReactDom.render(element, this.domElement);
}

После этого у вас есть this.props.context в вашей веб-части.

Импортируйте SPHttpClient в нужный вам файл:

import { SPHttpClient, SPHttpClientResponse } from ‘@microsoft/sp-http’;

Использование SPHttpClient (пример):

this.props.context.spHttpClient.get(`${this.props.sitecollectionurl}/_api/lists/GetByTitle('${listName}')/items}`, SPHttpClient.configurations.v1).then((response) => {
  response.json().then((responseJSON) => {
    console.log(responseJSON);
}).catch((error) => {
    console.warn(error);
});

Результаты находятся в responseJSON.