私はプロキシのように動作するnode.jsサーバを持っています。ローカルホストの要求を受け取り、別のドメインのWebサービスに転送します。 GET、POST、PUTリクエストは正常に動作します。 しかし、DELETEメソッドのリクエストに問題があります。それは "Gateway Timeout - In read"エラーを引き起こします。しかし、別のドメインのWebサービスはこの要求を受け取り、要求されたアイテムを削除するために適切なDB SQLを実行します。さらに、例えば、Fiddlerを使用して同じリクエストを送信すると、実際の応答が返されます。ここでnode.jsを使用して送信されたDELETEメソッド要求への応答は到着しません
はどのように私のNode.jsのオプションは、次のようになりhttp.request:(ルータ、ファイアウォールを確認してください)私は私のアプリは、一台のPCに取り組んで同じことをしていたファイアウォール/スパイウェアの設定を行うには
{
"host": "some.domain",
"port": 443,
"path": "/paht/item/id",
"method": "DELETE",
"headers": {
"Host": "some.domain",
"Content-Type": "application/json; charset=utf-8"
}
}
すべてのファイアウォールが私のPCでオフになっています – aliona
この問題の解決方法はありますか? –
@MarceloRodovalho、私はrequsetから 'Transfer-Encoding:chunked'ヘッダを削除して、私の元の問題を解決しました。 – aliona