2

当我发送一个 GET 请求到

Host: 1.1.1.1
Port: 9999
Path: /hello

我想要一个 servlet 捕获这个请求并发送一个 GET 到

Host: 127.0.0.1
Port: 4444
Path: /hello?proxy=1.1.1.1

在 Java 中最简单的方法是什么?这将用于集成测试,所以我想避免更改任何主代码的逻辑。或者,它不需要是 servlet。它也可以是一个模拟 http 服务。我尝试对这种方法使用 simpleframework,但是,如果我错了,请纠正我,它只会选择 localhost。

注意我需要用不同的主机重定向几个 GET 请求。

4

2 回答 2

0

您可以将此请求重定向到您的新主机,例如:

response.sendRedirect("http://(your ip):4444/hello?proxy='1.1.1.1'");
于 2013-11-12T02:49:31.900 回答
0

您可以使用Tuckey 的 UrlRewriteFilter。他们的网站上有很好的文档和示例。

于 2013-11-12T02:42:34.493 回答