我有一个奇怪的情况。第三方软件包正在将通知发送到我的REST Web服务。不幸的是,它存在一个错误,传入的HTTP请求被损坏到无效的HTTP位置。因此,Nodes HTTP解析器拒绝接受它们并关闭连接。
我已经报告了该错误,但我不知道要多久才能修复。可能是明天,可能永远不会。
在此期间,我还是希望它能够正常工作。幸运的是,损坏很小,而且很容易修复。如果我能在到达Nodes解析器之前替换传入数据中的2个字节,那么一切都会很好。
不幸的是,我似乎找不到解决方法。 Node总是在数据上遇到第一个裂缝,然后拒绝它。我已经接近了-当打开原始套接字并附加到其"data"
事件时,我可以获得原始套接字,因此至少可以看到传入的数据,但是修改它已经为时已晚。
关于如何实现此目标的任何想法?