我必须在java中实现一个网关。 我有一个servlet,它接收像要点击的URL和要传递给该URL的参数之类的信息。 我需要从那里获得响应,如果需要进行一些修改,然后将其传回浏览器。
我尝试打开一个HttpConnection到URL,然后简单地在其输出流上写,但我猜这不起作用。是否可以创建一个新的HttpRequest并执行它? 我怎么能在java中实现这个?看起来Apache httpclient是其中一个选项,但我不应该使用它或任何其他外部库。
非常感谢任何帮助。
的Vivek
答案 0 :(得分:1)
尝试使用java.net.Socket和java.net.ServerSocket。使用ServerSocket,您可以侦听特定端口等待的连接/请求,使用Socket,您可以发送请求的客户端数据并发送到原始服务器。它是构建自己的网关项目的基础......