Estoy usando la API de JavaScript de Azure Data Tables y me gustaría especificar el elemento del encabezado de la solicitud de la siguiente manera:
contentType: aplicación/json;odata=nometadata
Revisé la documentación ( https://docs.microsoft.com/en-us/javascript/api/@azure/data-tables/?view=azure-node-latest ) y hay algunos métodos que facilitan los cambios. al encabezado de la solicitud, por ejemplo, la interfaz TableInsertEntityHeaders incluye una propiedad 'contentType'.
el método TableClient.listEntities incluye un parámetro (¿opciones?: ListTableEntitiesOptions) que no incluye el acceso al encabezado. Entonces, por lo que puedo ver, no hay una funcionalidad obvia proporcionada por la API para cambiar el encabezado de solicitud.
gracias
Puede especificar esto en el parámetro de format en las opciones de consulta. Por favor, vea el código de ejemplo a continuación:
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();