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

标签 javascript http node.js delete-method

我有 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/

相关文章:

javascript - 在没有 JavaScript 或 TypeScript 经验的情况下学习 Angular 2?

http - 在同一个程序中同时运行 HTTP 和 HTTPS

通过 IO 设备处理请求的 HTTP 服务器?

ruby - 在Ruby语言中,如何向需要认证的网页发布数据?

node.js - 来自 Node.js 的 "Unhandled stream error in pipe"

javascript - Ajax 注册不返回任何值或错误

javascript - 使用 JavaScript 从 Firebase 下载为 JSON

javascript - 在Javascript中从其他框架访问框架的元素

javascript - 将 header 数据存储在 url 中

javascript - 如何执行多个回调并返回结果数组?