我正在开发一个Servlet,它可以获取Web服务的名称并将请求转发到外部Web服务,例如:http://www.webservice.com/...
我已经构建了一个响应包装器来拦截响应输出,但是我无法将请求转发到外部Web服务,只有在将请求重定向到位于同一服务器上的Servlet时才起作用。
示例:
request.getRequestDispatcher("aMyServlet").forward(request, response) // WORKS
request.getRequestDispatcher("http://www.webservice.com/...").forward(request, response)
由于Tomcat将http://www.webservice.com/...
视为本地资源进行搜索,因此无法实现外部请求。
您该如何实现外部请求呢?
谢谢。