在vertx中,有没有一种方法可以更改标头并重定向到另一台服务器

时间:2020-11-12 11:43:55

标签: vert.x vertx-httpclient

我是Vertx的新手,我正在编写一个代理服务器,它将接收请求,更新标头并发送到另一台服务器。收到响应后,将完整的响应原样发送给客户端。

在vertx中,是否有办法做到这一点?还是需要为每种http方法和内容类型实现处理程序,以创建新请求并使用新客户端发送?

1 个答案:

答案 0 :(得分:1)

如果您使用的是3.x及更低版本的vertx-web,则可以执行以下操作:

void redirect( RoutingContext rc, String url ) {
  if( !rc.response().ended() ) 
    rc.response().setStatusCode( 303 ).putHeader( 'Location', url ).end()
}