0

从 Azure 表中获取实体时,如何避免获取 odata.etag?

“获取实体结果”有一个“odata.etag”......

[{
        "odata.etag": "W/\"datetime'2020-05-19T14%3A33%3A23.31704Z'\"",
        "PartitionKey": "author",
        "RowKey": "1",
        "Timestamp": "2020-05-19T14:33:23.31704Z",
        "AuthorName": "steve",
        "ChapterTitle": null,
        "Twitter": "@steve"
    }, {

而如果我通过 REST API 将 Accept 标头设置为application/json;odata=nometadata,我可以在没有任何 OData 额外位的情况下获取数据,例如

{
    "value": [{
            "PartitionKey": "author",
            "RowKey": "1",
            "Timestamp": "2020-05-19T14:33:23.31704Z",
            "AuthorName": "steve",
            "Twitter": "@steve"
        }, {
4

1 回答 1

2

根据一些测试,odata.etag在逻辑应用程序的响应数据中似乎无法避免该字段。如果不需要此字段,可以在逻辑应用中请求 REST API。就像我的逻辑应用程序如下所示:

在此处输入图像描述

或者您可以使用集成帐户,将其与您的逻辑应用绑定。然后使用Liquid映射从“获取实体”操作的 json 响应中删除该odata.etag字段。

更新:

这是另一种更简单的解决方法供您参考,我们可以在逻辑应用程序中使用“选择”。

在此处输入图像描述

于 2020-05-20T01:21:00.977 回答