Linux 使用netcat或socat添加http头转发流量

Linux 使用netcat或socat添加http头转发流量,linux,http,networking,sed,netcat,Linux,Http,Networking,Sed,Netcat,有什么方法可以轻松地将http头添加到netcat(或其他)命令行工具转发的流量中 我正在使用ncat-lk localhost 1234 | ncat-v localhost 2345进行转发 我尝试在两者之间放置一个sed,但它们不能像预期的那样在最后一条消息行(有效负载)上锁定 sed的问题可能是由于缓冲造成的。请看,我已经尝试了-u(无缓冲选项),但问题是相同的,因为有效负载不一定以新行结束,然后不计算有效负载的最后一行。是的,您可能需要使用对字符而不是行进行操作的内容。sed2perl

有什么方法可以轻松地将http头添加到netcat(或其他)命令行工具转发的流量中

  • 我正在使用
    ncat-lk localhost 1234 | ncat-v localhost 2345进行转发
  • 我尝试在两者之间放置一个sed,但它们不能像预期的那样在最后一条消息行(有效负载)上锁定

  • sed的问题可能是由于缓冲造成的。请看,我已经尝试了
    -u
    (无缓冲选项),但问题是相同的,因为有效负载不一定以新行结束,然后不计算有效负载的最后一行。是的,您可能需要使用对字符而不是行进行操作的内容。
    sed2perl
    的答案可能提供了一个起点。我知道s2p是逐行工作的。但是您可以编辑生成的Perl代码以进行不同的处理。这就是为什么我说这是一个“起点”。