Javascript 来自node.js的Dynamics CRM soap请求

Javascript 来自node.js的Dynamics CRM soap请求,javascript,node.js,soap,dynamics-crm,Javascript,Node.js,Soap,Dynamics Crm,我一直在努力使用soap从Node.js读取Microsoft Dynamics CRM安装中的数据。 我正在使用这个软件包 守则: 描述(1)如下所示: 无论我对参数做了什么尝试,我总是收到以下输出: Bad Request 这是什么样的安装?看起来像是IFD,在这种情况下,我想知道初学者的身份验证。您是否打开了服务器的跟踪并查看了它?soap xml如何查找请求?是的,它是一个IFD(内部部署)。身份验证是ADFS。(我想)我解决了这个问题,因为我最初有其他错误(401/403HTTP代

我一直在努力使用soap从Node.js读取Microsoft Dynamics CRM安装中的数据。 我正在使用这个软件包

守则:

描述(1)如下所示:

无论我对参数做了什么尝试,我总是收到以下输出:

Bad Request

这是什么样的安装?看起来像是IFD,在这种情况下,我想知道初学者的身份验证。您是否打开了服务器的跟踪并查看了它?soap xml如何查找请求?是的,它是一个IFD(内部部署)。身份验证是ADFS。(我想)我解决了这个问题,因为我最初有其他错误(401/403HTTP代码)。我不知道soap xml看起来是什么样子,因为我不知道如何调试它。不幸的是,我没有访问CRM服务器以打开跟踪。我没有使用js对IFD进行任何身份验证,因此我无法真正说明问题所在,因为这是一种完全不同的工作方式,所以我怀疑createclient行是否能正常工作,但无法确定。createclient可以工作,Execute方法(1)上的description也起作用,给出了输出。不起作用的是调用Execute方法。很可能是因为我没有发送预期的输入。但我无法理解这些信息是什么。我知道SOAP api是从C#开始工作的,使用XML,但在node中,它似乎期望一个JSON对象作为输入。我还尝试使用XML,但没有结果。
{ input:
   { request:
      { Parameters: [Object],
        RequestId: 'guid|xs:string|pattern',
        RequestName: 'xs:string',
        targetNSAlias: 'q8',
        targetNamespace: 'http://schemas.microsoft.com/xrm/2011/Contracts' } },
  output:
   { ExecuteResult:
      { ResponseName: 'xs:string',
        Results: [Object],
        targetNSAlias: 'q9',
        targetNamespace: 'http://schemas.microsoft.com/xrm/2011/Contracts' } } }
Bad Request