我有 node.js 服务器,它充当代理。它接收本地主机请求并将它们转发到另一个域上的 Web 服务。 GET、POST 和 PUT 请求工作得很好。 但我对 DELETE 方法请求有疑问。它导致“网关超时 - 读取”错误。但是另一个域上的 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"
}
}
最佳答案
与防火墙/ spy 软件设置有关(检查路由器防火墙)我也遇到了同样的情况,我的应用程序在一台电脑上运行,但在另一台电脑上运行失败...
关于javascript - 使用 node.js 发送的 DELETE 方法请求的响应永远不会到达,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7527408/