如何在Node.js中解析传入的HTTP请求之前对其进行修改?

时间:2019-06-05 19:09:05

标签: node.js

我有一个奇怪的情况。第三方软件包正在将通知发送到我的REST Web服务。不幸的是,它存在一个错误,传入的HTTP请求被损坏到无效的HTTP位置。因此,Nodes HTTP解析器拒绝接受它们并关闭连接。

我已经报告了该错误,但我不知道要多久才能修复。可能是明天,可能永远不会。

在此期间,我还是希望它能够正常工作。幸运的是,损坏很小,而且很容易修复。如果我能在到达Nodes解析器之前替换传入数据中的2个字节,那么一切都会很好。

不幸的是,我似乎找不到解决方法。 Node总是在数据上遇到第一个裂缝,然后拒绝它。我已经接近了-当打开原始套接字并附加到其"data"事件时,我可以获得原始套接字,因此至少可以看到传入的数据,但是修改它已经为时已晚。

关于如何实现此目标的任何想法?

0 个答案:

没有答案