Azure Table 存储 REST API Angular 12 中的 MERGE 方法
Azure Table Storage REST API MERGE method in Angular 12
我想在 Azure Table 存储中使用 Merge 操作,在 Angular、
中使用 REST API 方法
根据 doc from Microsoft ,我需要发送 MERGE 请求才能使其正常工作。
Method
Request URI
MERGE
https://myaccount.table.core.windows.net/mytable(PartitionKey='myPartitionKey', RowKey='myRowKey')
但好像Angular默认不支持MERGE方法,它只支持Get,Post,Put,Delete,Options,Head,Patch by default。
谁能教我如何在 Angular 中扩展或自定义 HTTP 方法?
经过一番学习,我解决了我的问题。
只需在httpClient
中使用request
方法
let options: { body: any, headers: HttpHeaders } =
{
headers: this.generateDefaultHeader(operator),
body: payload
};
options.headers = options.headers.set('If-Match', '*');
return this.http.request(
'MERGE',
`${this.entitiesEndpoint}${operator}`,
options
);
我想在 Azure Table 存储中使用 Merge 操作,在 Angular、
中使用 REST API 方法根据 doc from Microsoft ,我需要发送 MERGE 请求才能使其正常工作。
Method | Request URI |
---|---|
MERGE | https://myaccount.table.core.windows.net/mytable(PartitionKey='myPartitionKey', RowKey='myRowKey') |
但好像Angular默认不支持MERGE方法,它只支持Get,Post,Put,Delete,Options,Head,Patch by default。
谁能教我如何在 Angular 中扩展或自定义 HTTP 方法?
经过一番学习,我解决了我的问题。
只需在httpClient
request
方法
let options: { body: any, headers: HttpHeaders } =
{
headers: this.generateDefaultHeader(operator),
body: payload
};
options.headers = options.headers.set('If-Match', '*');
return this.http.request(
'MERGE',
`${this.entitiesEndpoint}${operator}`,
options
);