使用node.js发送的DELETE方法请求的响应永远不会到达



我有node.js服务器,它的行为就像一个代理。它接收本地主机请求并将其转发到另一个域中的web服务。GET、POST和PUT请求工作得很好。但我有一个问题与DELETE方法请求。它导致"网关超时-在读取"错误。但是另一个域上的web服务接收此请求并执行相应的DB sql来删除所请求的项。此外,如果我使用Fiddler(例如)发送相同的请求,我将收到一个实际的响应。

这是如何我的node.js http。请求选项如下:

{
  "host": "some.domain",
  "port": 443,
  "path": "/paht/item/id",
  "method": "DELETE",
  "headers": {
    "Host": "some.domain",
    "Content-Type": "application/json; charset=utf-8"
  }
}

smthin与防火墙/间谍软件设置(检查路由器防火墙)我有同样的事情,我的应用程序在一台pc上工作,而不是在另一台…

回答我自己的问题:
Nodejs将Transfer-Encoding: chunked标头添加到这样的DELETE请求。