HTTP GET 响应表示缺少字段 Node XmlHttpRequest

HTTP GET response says missing field Node XmlHttpRequest

我正在尝试使用以下代码通过 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();
});

这应该可以,但请最后验证一下。

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