我有node.js服务器,它的作用像一个代理。它接收本地主机请求并将其转发到另一个域上web服务。GET、POST和PUT请求可以很好地工作。但是我有一个关于DELETE方法请求的问题。它会导致"Gateway Timeout - In read“错误。但是另一个域上的web服务收到此请求,并执行适当的DB sql来删除请求的项目。此外,例如,如果我使用Fiddler发送相同的请求,我会收到实际的响应。
下面是我的node.js http.request选项的外观:
{
"host": "some.domain",
"port": 443,
"path": "/paht/item/id",
"method": "DELETE",
"headers": {
"Host": "some.domain",
"Content-Type": "application/json; charset=utf-8"
}
}发布于 2011-09-26 16:54:04
回答我自己的问题:
Nodejs会在这样的DELETE请求中添加Transfer-Encoding: chunked头。而这个头导致了描述的问题。
发布于 2011-09-23 22:35:00
简单的防火墙/间谍软件设置(检查路由器防火墙)我有相同的事情,我的应用程序在一台电脑上工作,而不是在另一台电脑上…
https://stackoverflow.com/questions/7527408
复制相似问题