节点 - 使用请求将xml发布到服务器

时间:2018-06-14 15:57:32

标签: node.js request

我尝试通过xmls与REST API进行通信。我生成一个xml并使用Restlet Client(用于测试REST API的chrome extenson)对其进行测试。 它工作正常,我收到响应XML。 如果我尝试使用request-promise发送,我会收到

 '<html><head><title>Error</title></head><body>Internal Server Error</body></html>'

在err.response.body。

API服务器的响应总是XML,所以我不明白为什么它是'html'。

这是代码

  options = {
    uri: uri,
    header: {
      'Content-Type': 'application/xml ',
      'Accept'      : 'application/xml '
    },
    body: xml // I use the same xml in Restlet Client's body
  }
  rp.post(options).then(response=>{
    console.log('------SUCCESS-----')
    console.log(response)
  }).catch(err=>{
    console.log('------ERROR-----')
    console.log(err.response)
  })

如果您需要任何加号信息,请告知我们。

0 个答案:

没有答案