2010-12-15 126 views
1

我必须在java中实现一个网关。 我有一个servlet,它接收像要访问的URL和要传递给该URL的参数等信息。 我需要从那里获取响应,如果需要进行一些修改,并将其传递回浏览器。如何在java中实现网关

我试着打开一个HttpConnection的URL,然后简单地写在其输出流,但我猜想那不工作。是否有可能创建一个新的HttpRequest并执行它? 我如何在java中实现这个?它看起来像Apache httpclient是其中一个选项,但我不应该使用该或任何其他外部库。

任何帮助,非常感谢。

维韦克

回答

1

尝试使用java.net.Socketjava.net.ServerSocket。使用ServerSocket,您可以侦听等待连接/请求的特定端口,并使用Socket可以发送请求的客户端数据并发送到原始服务器。这是建立自己的网关项目的基地......