代码之家  ›  专栏  ›  技术社区  ›  Nick Ginanto

向ChannelHandlerContext(Netty)激发的响应添加头

  •  0
  • Nick Ginanto  · 技术社区  · 7 年前

    ctx.writeAndFlush(resp)

    有没有一种方法可以在其他地方(如中间件)捕获此响应并对其进行编辑(添加/删除标头等)?

    2 回复  |  直到 7 年前
        1
  •  1
  •   Riyafa Abdul Hameed    7 年前

    ChannelHandlerContext (ctx)的 Channel 或者 Pipeline ChannelOutboundHandler 管道 并覆盖 write 或者 flush 此处理程序的方法。在这些方法中,您可以修改响应。

        2
  •  0
  •   Norman Maurer    7 年前

    ChannelOutboundHandlerAdapter 和覆盖 write(...) . 在这里您可以调整 response 在你打电话之前先飞 ctx.write(...) 再传下去。

    只需确保在 ChannelPipeline