1

我必须在 java 中实现一个网关。我有一个 servlet,它接收诸如要命中的 URL 和要传递给该 URL 的参数之类的信息。我需要从那里取回响应,根据需要进行一些修改,然后将其传递回浏览器。

我尝试打开一个指向 URL 的 HttpConnection,然后简单地写在它的输出流上,但我猜那是行不通的。是否可以创建一个新的 HttpRequest 并执行它?我怎样才能在java中实现这个?看起来 Apache httpclient 是选项之一,但我不应该使用它或任何其他外部库。

任何帮助是极大的赞赏。

维韦克

4

1 回答 1

1

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

于 2011-06-13T13:22:29.100 回答