【发布时间】:2010-05-17 20:17:20
【问题描述】:
我正在开发一个 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/... 作为本地资源。
如何进行外部请求?
谢谢
【问题讨论】: