#odata #microsoft-dynamics #dynamics-365 #dynamics-365-operations
#odata #microsoft-dynamics #dynamics-365 #dynamics-365-operations
Вопрос:
Я пытаюсь получить данные из OData. Ссылка приведена ниже.
https://*********.cloudax.dynamics.com/data/PurchaseOrderHeadersV2?$select=PurchaseOrderNumber,RequestedDeliveryDate,DeliveryAddressDescriptionamp;$filter=OrderVendorAccountNumber eq '100001'
Я добавляю только 3 поля в предложение select. Но в ответ добавлено поле «@odata.etag». Ответ такой, как показано ниже.
{
"@odata.context":"https://****.cloudax.dynamics.com/data/$metadata#PurchaseOrderHeadersV2(PurchaseOrderNumber,RequestedDeliveryDate,DeliveryAddressDescription)","value":[
{
"@odata.etag":"W/"JzE5MDYyOTE2NzcsNTYzNzMwMzU3NjswLDA7MSw1NjM3MTYzMzI2OzAsMDswLDAn"","PurchaseOrderNumber":"PO00003871","RequestedDeliveryDate":"2020-10-07T12:00:00Z","DeliveryAddressDescription":"******"
},{
"@odata.etag":"W/"JzE5NjkzNDMzOTUsNTYzNzMwMzU3NzswLDA7MSw1NjM3MTYzMzI2OzAsMDswLDAn"","PurchaseOrderNumber":"PO00003872","RequestedDeliveryDate":"2020-09-16T12:00:00Z","DeliveryAddressDescription":"*******"
},{
"@odata.etag":"W/"JzIwNzgyNTg4OSw1NjM3MzAzNTc4OzAsMDsxLDU2MzcxNjMzMjY7MCwwOzAsMCc="","PurchaseOrderNumber":"PO00003873","RequestedDeliveryDate":"2020-10-08T12:00:00Z","DeliveryAddressDescription":"*****"
},{
"@odata.etag":"W/"JzE3MjYzMjQ0NzUsNTYzNzMwMzU3OTswLDA7MSw1NjM3MTYzMzI2OzAsMDswLDAn"","PurchaseOrderNumber":"PO00003874","RequestedDeliveryDate":"2020-10-08T12:00:00Z","DeliveryAddressDescription":"**********"
},{
"@odata.etag":"W/"JzEsNTYzNzMwNDMyNjswLDA7MSw1NjM3MTYzMzI2OzAsMDswLDAn"","PurchaseOrderNumber":"PO00003881","RequestedDeliveryDate":"2020-10-09T12:00:00Z","DeliveryAddressDescription":"*********"
}
]
}
Как я могу удалить эту информацию метаданных из ответа?
Ответ №1:
Вы можете попробовать эти заголовки, которые удалят метаданные из ответа.
Content-Type: application/json; odata.metadata=minimal
На самом деле вы можете упомянуть odata.metadata=none
для дальнейшего
apiurl?$format=application/json;odata.metadata=none
Комментарии:
1. Спасибо, Арун, добавив предложения format ($format=application/json;odata.metadata= none) в конец URL-адреса, и это сработало. Большое вам спасибо.