【问题标题】:HTTP GET response says missing field Node XmlHttpRequestHTTP GET 响应说缺少字段节点 XmlHttpRequest
【发布时间】:2021-12-22 09:18:35
【问题描述】:

我正在尝试使用以下代码通过 WebApi 拨打 Dynamics CRM 但是我得到“必填字段“EntityName”缺失”响应。如何正确添加?如果我将它作为参数包含在 send() 中,它会被擦除并且不会随它一起发送。

我对此比较陌生,所以我不知道自己做错了什么。

代码:

let url = this._data.OrgInfo.CrmUrl + "/api/data/v" + this._data.OrgInfo.ApiVersion + "/RetrieveEntityRibbon?EntityName=account";

var xmlHttpRequest = require('xhr2');
var req = new xmlHttpRequest();
req.open("GET", url, true);
setRequestHeaders()
req.addEventListener("load", function() {
    let result = JSON.parse(req.response);
             
}, false);
req.send();
});

【问题讨论】:

    标签: node.js typescript xmlhttprequest dynamics-crm


    【解决方案1】:

    这应该可以,但请在您的最后验证它。

    let url = this._data.OrgInfo.CrmUrl + "/api/data/v" + this._data.OrgInfo.ApiVersion + "/RetrieveEntityRibbon(EntityName='account',RibbonLocationFilter='All')";
    

    【讨论】:

    • 遗憾的是我收到了错误code":"0x8006088a","message":"Resource not found for the segment 'RetrieveEntityRibbon'
    • @Manuel,这是一个函数,所以应该尝试一些不同的东西。让我检查一下
    • 我只是用结尾的 url RetrieveEntityRibbon(EntityName='account',RibbonLocationFilter='All') 做的。问题是当我添加 RibbonLocationFilter 时,它给了我奇怪的错误,但结果我确实写错了枚举值。谢谢你的帮助,你给了我正确的想法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 1970-01-01
    • 2020-05-09
    • 2014-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多