SPHttpClientCommonConfiguration class
SPHttpClientConfiguration 和 SPHttpClientBatchConfiguration 的通用基类。
构造函数
| (constructor)(flags, override |
构建具有指定标志的 SPHttpClientCommonConfiguration 的新实例。 |
属性
| flags | |
| json |
自动为 JSON 有效负载配置“Content-Type”标头。 |
| json |
自动为 JSON 有效负载配置“Accept”标头。 |
构造函数详细信息
(constructor)(flags, overrideFlags)
构建具有指定标志的 SPHttpClientCommonConfiguration 的新实例。
constructor(flags: ISPHttpClientCommonConfiguration, overrideFlags?: ISPHttpClientCommonConfiguration);
参数
- overrideFlags
- ISPHttpClientCommonConfiguration
注解
默认值将被用于任何缺失或未定义的标志。 如果指定了 overrideFlags,则它优先于标志。
属性详细信息
flags
jsonRequest
自动为 JSON 有效负载配置“Content-Type”标头。
get jsonRequest(): boolean;
属性值
boolean
注解
当此开关为 true 时:
如果未为请求显式添加“Content-Type”标头,则如果请求是写入操作 ((即“GET”、“HEAD”或“OPTIONS”) 以外的 HTTP 方法),则 SPHttpClient 将添加该标头。
对于 OData 3.0,值为 “application/json;odata=verbose;charset=utf-8”。
对于 OData 4.0,值为 “application/json;charset=utf-8”。
jsonResponse
自动为 JSON 有效负载配置“Accept”标头。
get jsonResponse(): boolean;
属性值
boolean
注解
当此开关为 true 时:
如果未为请求显式添加“Accept”标头,则 SPHttpClient 将添加它。
对于 OData 3.0,值为“application/json”。
对于 OData 4.0,值为“application/json;odata.metadata=minimal”。
方法详细信息
initializeFlags()
/** @override */
protected initializeFlags(): void;
返回
void
overrideWith(sourceFlags)
/** @override */
overrideWith(sourceFlags: ISPHttpClientCommonConfiguration): SPHttpClientCommonConfiguration;
参数
- sourceFlags
- ISPHttpClientCommonConfiguration