@microsoft/sp-http-base package
SharePoint 框架的基础通信层
类
| AadHttpClient | AadHttpClient 用于对 Azure AD 应用程序执行 REST 调用。 | 
| AadHttpClientConfiguration | HttpClient 的配置。 | 
| AadHttpClientFactory | 返回给定资源 URL 的 AadHttpClient 的预初始化版本。 有关详细信息,请参阅: https://docs.microsoft.com/en-us/sharepoint/dev/spfx/use-aadhttpclient | 
| AadHttpClientResponse | 由 方法(如 )  | 
| AadTokenProvider | 此类允许开发人员从 Azure AD 获取 OAuth2 令牌。 OAuth2 令牌用于从 SharePoint 页面向其他服务(如 PowerBI、Sway、Exchange、Yammer 等)对用户进行身份验证。 | 
| AadTokenProviderFactory | 返回 AadTokenProviderFactory 的预初始化版本。 | 
| BeforeFullPageRedirectEventArgs | 如果登录流期间需要交互,则整页重定向事件的参数。 | 
| BeforeRedirectEventArgs | 在重定向之前进行整页身份验证的参数 | 
| DigestCache | IDigestCache 是 SPHttpClient 用于维护每个 SPWeb URL 的请求摘要缓存的内部服务。 请求摘要是 SharePoint 服务器为通过“X-RequestDigest”HTTP 标头指定的任何 REST 写入作所需的安全令牌。 它通过调用“/_api/contextinfo”REST 终结点获取,并在服务器可配置的时间量后过期。 有关详细信息,请参阅 MSDN 文章 “使用 SharePoint 2013 REST 终结点完成基本作” | 
| HttpClient | HttpClient 实现一组基本功能,用于对泛型服务执行 REST作。 | 
| HttpClientConfiguration | HttpClient 的配置。 | 
| HttpClientResponse | 类似 HttpClient.fetch() 的方法返回 Response 子类。 | 
| ODataVersion | 表示“OData-Version”标头的支持版本,它是开放数据协议标准的一部分。 | 
| PopupEventArgs | 如果登录流期间需要交互,则弹出事件的参数。 | 
| PopupRequestEventArgs | 如果登录流期间需要交互,则弹出事件的参数。 | 
| SPHttpClient | SPHttpClient 用于执行针对 SharePoint 的 REST 调用。 此类负责添加默认标题、管理写入操作所需的摘要,并收集遥测来帮助服务监视应用程序的性能。 | 
| SPHttpClientBatch | SPHttpClientBatch 类累积大量 REST 服务调用,并将其作为单个 ODATA 批处理传输。 此处介绍了此协议: http://docs.oasis-open.org/odata/odata/v4.0/odata-v4.0-part1-protocol.html 其用法是调用 SPHttpClientBatch.fetch () 将每个单独的请求排队,然后调用 SPHttpClientBatch.execute () 来执行批处理作。 执行 () 方法返回一个承诺,该承诺将在实际 REST 调用完成时解析。 每次调用提取 () 还会返回一个承诺,该承诺将使用该特定请求的 SPHttpClientResponse 对象解析。 | 
| SPHttpClientBatchConfiguration | SPHttpClientBatch 的配置。 | 
| SPHttpClientCommonConfiguration | SPHttpClientConfiguration 和 SPHttpClientBatchConfiguration 的通用基类。 | 
| SPHttpClientConfiguration | SPHttpClient 的配置。 | 
| SPHttpClientResponse | 类似 SPHttpClient.fetch() 的方法返回的 Response 子类。 | 
| TokenAcquisitionEventArgs | 令牌获取失败事件的参数。 | 
接口
| IAadHttpClientConfiguration | HttpClientConfiguration 的标记接口。 | 
| IAadHttpClientConfigurations | Standard AadHttpClient 的配置。 | 
| IAadHttpClientOptions | 用于重写 AadHttpClient 的默认行为的接口。 | 
| IAadTokenProvider | 此类允许开发人员从 Azure AD 获取 OAuth2 令牌。 OAuth2 令牌用于从 SharePoint 页面向其他服务(如 PowerBI、Sway、Exchange、Yammer 等)对用户进行身份验证。 | 
| IAadTokenProviderConfiguration | 构造 AadTokenProvider 所需的字符串。 | 
| IBeforeRedirectEventArgs | 表示在重定向事件之前使用的参数。 | 
| IDigestCache | IDigestCache 是 SPHttpClient 用于维护每个 SPWeb URL 的请求摘要缓存的内部服务。 请求摘要是 SharePoint 服务器为通过“X-RequestDigest”HTTP 标头指定的任何 REST 写入作所需的安全令牌。 它通过调用“/_api/contextinfo”REST 终结点获取,并在服务器可配置的时间量后过期。 有关详细信息,请参阅 MSDN 文章 “使用 SharePoint 2013 REST 终结点完成基本作” | 
| IFetchProvider | 这是一个 ServiceScope 接口,表示 ES6 提取 API 的基本协定,没有任何其他 SharePoint 逻辑。 | 
| IGetTokenOptions | |
| IHttpClientConfiguration | HttpClientConfiguration 的标记接口。 | 
| IHttpClientConfigurations | Standard HttpClient 的配置。 | 
| IHttpClientOptions | HttpClient 的选项 | 
| IPopupEventArgs | 表示在弹出事件之前使用的参数。 | 
| ISPHttpClientBatchConfiguration | SPHttpClientBatchConfiguration 的标志接口。 | 
| ISPHttpClientBatchConfigurations | Standard SPHttpClient 的配置。 | 
| ISPHttpClientBatchCreationOptions | 此接口将传递给 SPHttpClientBatch 构造函数。 它指定影响整个批处理的选项。 | 
| ISPHttpClientBatchOptions | 此接口定义属于 SPHttpClientBatch 的单个 REST 请求的选项。 它基于此处记录的 WHATWG API 标准参数: https://fetch.spec.whatwg.org/ | 
| ISPHttpClientCommonConfiguration | SPHttpClientCommonConfiguration 的标记接口。 | 
| ISPHttpClientConfiguration | SPHttpClientConfiguration 的标记接口。 | 
| ISPHttpClientConfigurations | Standard SPHttpClient 的配置。 | 
| ISPHttpClientOptions | 此接口定义用于 SPHttpClient 操作(如 get()、post()、fetch())的选项。它基于 WHATWG API 标准参数,记录这些参数的网址为:https://fetch.spec.whatwg.org/ | 
| ITokenAcquisitionEventArgs | 表示用于引发令牌 acquisiton 失败事件的参数。 | 
枚举
| IAuthenticationScheme | 身份验证方案的选项 | 
| SPHttpHeader | Standard与 SPHttpClient 一起使用的 HTTP 标头 |