我是Vertx的新手,我正在编写一个代理服务器,它将接收请求,更新标头并发送到另一台服务器。收到响应后,将完整的响应原样发送给客户端。
在vertx中,是否有办法做到这一点?还是需要为每种http方法和内容类型实现处理程序,以创建新请求并使用新客户端发送?
答案 0 :(得分:1)
如果您使用的是3.x及更低版本的vertx-web
,则可以执行以下操作:
void redirect( RoutingContext rc, String url ) {
if( !rc.response().ended() )
rc.response().setStatusCode( 303 ).putHeader( 'Location', url ).end()
}