Redirection POST depuis Servlet
Bonjour,
Je souhaites depuis une Servlet créer puis rediriger vers une adresse extérieur à mon serveur (faire l'équivalent d'un envoie de formulaire en sorte).
Seulement, je n'y arrive pas,
Code:
RequestDispatcher rd = getServletContext().getRequestDispatcher(url);
ne permettant que d'accéder à une url "interne"
J'ai aussi essayé ceci (monté un appel POST)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
//add reuqest header
con.setRequestMethod("POST");
con.setRequestProperty("User-Agent", "Mozilla/5.0");
con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");
// Send post request
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(params);
wr.flush();
wr.close(); |
Mais cette fois la réponse en écriture direct n'est pas correct les images par ex n'apparaissent pas
Est il possible ? Je suis complètement perdu.