仅动态 365 API returns XML 尽管请求 JSON
Dynamic 365 API only returns XML despite Request for JSON
我正在使用 Postman 查询 Dynamics 365 Business Central (BC) API。 API 正在 returning XML,我正试图将其变为 return JSON。 Microsoft page that gives an example 将响应显示为 JSON 格式。
我试着添加了我自己的请求 header 来表示我想要 JSON returned
邮递员说通过添加我自己的“接受”请求 header 它将覆盖 auto-generated
即便如此,我还是尝试在禁用和启用 auto-generated“接受”header 的情况下发送请求。这是回应...
我是否在请求 JSON REST 端点的正确方法? Microsoft 的示例似乎表明 JSON 可以 returned但是我只能得到 XML 如下所示(只是一个片段)
您说的是两个不同的端点,$metadata
以 xml 格式生成整个 CSDL 架构,而 <endpoint>/companies
以 JSON 格式获取数据.
这可以在浏览器中进行测试,只需粘贴这些 URL。
https://api.businesscentral.dynamics.com/v2.0/environment name/api/v2.0/$metadata
https://api.businesscentral.dynamics.com/v2.0/environment name/api/v2.0/companies
注意:请测试一下。我没有使用 Dynamics BC 的经验,但我凭借我的 Dynamics CRM 经验设法从文档中获得了这些信息:)
如果我错了请纠正我。但是 Microsoft Dynamics 同时使用 SOAP 和 Rest 调用,看来您需要使用 Dynamics Odata API
您可以通过此文档了解动态 Odata API:- https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/data-entities/odata
我正在使用 Postman 查询 Dynamics 365 Business Central (BC) API。 API 正在 returning XML,我正试图将其变为 return JSON。 Microsoft page that gives an example 将响应显示为 JSON 格式。
我试着添加了我自己的请求 header 来表示我想要 JSON returned
邮递员说通过添加我自己的“接受”请求 header 它将覆盖 auto-generated
即便如此,我还是尝试在禁用和启用 auto-generated“接受”header 的情况下发送请求。这是回应...
我是否在请求 JSON REST 端点的正确方法? Microsoft 的示例似乎表明 JSON 可以 returned但是我只能得到 XML 如下所示(只是一个片段)
您说的是两个不同的端点,$metadata
以 xml 格式生成整个 CSDL 架构,而 <endpoint>/companies
以 JSON 格式获取数据.
这可以在浏览器中进行测试,只需粘贴这些 URL。
https://api.businesscentral.dynamics.com/v2.0/environment name/api/v2.0/$metadata
https://api.businesscentral.dynamics.com/v2.0/environment name/api/v2.0/companies
注意:请测试一下。我没有使用 Dynamics BC 的经验,但我凭借我的 Dynamics CRM 经验设法从文档中获得了这些信息:)
如果我错了请纠正我。但是 Microsoft Dynamics 同时使用 SOAP 和 Rest 调用,看来您需要使用 Dynamics Odata API 您可以通过此文档了解动态 Odata API:- https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/data-entities/odata