Estoy desarrollando un servlet que recibe el nombre de un servicio web y podría ser reenviar la petición a un servicio web externo, por ejemplo: http://www.webservice.com/...
llamar a un servicio web externo desde un servlet
Tengo construir una respuesta contenedor que intercepta el resultado de la respuesta, pero no puedo reenviar la solicitud a un servicio web externo, solo funciona si redirijo la solicitud a un servlet que se encuentra en el mismo servidor.
Ejemplo:
request.getRequestDispatcher("aMyServlet").forward(request, response) // WORKS
request.getRequestDispatcher("http://www.webservice.com/...").forward(request, response)
no hace porque busca en Tomcat http://www.webservice.com/...
en el servidor como un recurso local.
¿Cómo puedo hacer una solicitud externa?
Gracias