gpt4 book ai didi

javascript - Azure 数据表 JS SDK - 如何设置请求 header - contentType : application/json;odata=nometadata

转载 作者:行者123 更新时间:2023-12-03 03:40:30 29 4
gpt4 key购买 nike

问题:有没有办法设置请求头项内容类型:application/json;odata=nometadata在调用 TableClient.listEntities 之前。目标:接收带有 odata 元数据的整洁的数据有效负载。

我正在使用 Azure 数据表 JavaScript API,并且希望指定请求 header 项,如下所示:-

内容类型:application/json;odata=nometadata

我浏览了文档( https://learn.microsoft.com/en-us/javascript/api/@azure/data-tables/?view=azure-node-latest ),有一些方法可以方便更改请求 header ,例如TableInsertEntityHeaders 接口(interface)包含属性“contentType”。

TableClient.listEntities 方法包含一个不包含 header 访问的参数(选项?:ListTableEntitiesOptions)。因此,据我所知,API 没有提供明显的功能来更改请求 header 。

谢谢

最佳答案

您可以在查询选项的format 参数中指定这一点。请参阅下面的示例代码:

const { TableClient, AzureNamedKeyCredential } = require("@azure/data-tables");

const account = "account-name";
const accountKey = "account-key";
const tableName = "table-name";

const credential = new AzureNamedKeyCredential(account, accountKey);
const client = new TableClient(`https://${account}.table.core.windows.net`, tableName, credential);

async function main() {
let entitiesIter = client.listEntities({
queryOptions: {
format: "application/json;odata=nometadata"
}
});
let i = 1;
for await (const entity of entitiesIter) {
console.log(`Entity ${i}:`);
console.log(entity);
console.log('==================');
i++;
}
}

main();

关于javascript - Azure 数据表 JS SDK - 如何设置请求 header - contentType : application/json;odata=nometadata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71417949/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com