当我向
发送GET请求时Host: 1.1.1.1
Port: 9999
Path: /hello
我想要一个捕获此请求并将GET发送到
的servletHost: 127.0.0.1
Port: 4444
Path: /hello?proxy=1.1.1.1
在Java中最简单的方法是什么?这将用于集成测试,因此我想避免更改任何主代码的逻辑。或者,它不需要是servlet。它也可以是模拟的http服务。我尝试使用simpleframework来实现这种方法,但是,如果我错了,请纠正我,它只会选择localhost。
注意我需要使用不同的主机重定向几个GET请求。
答案 0 :(得分:0)
您可以使用Tuckey's UrlRewriteFilter。他们的网站上有很好的文档和示例。
答案 1 :(得分:0)
您可以将此请求重定向到新主机,例如:
response.sendRedirect("http://(your ip):4444/hello?proxy='1.1.1.1'");