我正在开发一个servlet,它得到了Web服务的名称,可以将请求转发到外部网络服务,例如:http://www.webservice.com/...
呼叫从一个servlet外部Web服务
我有建立一个响应包装拦截响应输出,但我不能将请求转发到外部Web服务,它只适用于将请求重定向到位于同一服务器上的servlet的情况。
例子:
request.getRequestDispatcher("aMyServlet").forward(request, response) // WORKS
request.getRequestDispatcher("http://www.webservice.com/...").forward(request, response)
不会因为Tomcat中的服务器作为本地资源上搜索http://www.webservice.com/...
。
我该如何处理外部请求?
感谢