POST e Redirect

4 respostas
M

Boa dia/tarde/noite.

Estou desenevolvendo uma aplicação JSF e preciso executar um POST para uma Url específica e me redirecionar pra ela juntamente com este post.

O post estou exacutando dessa seguinte maneira:

HttpClient client = new HttpClient();
		PostMethod method = new PostMethod(Property.getProperty("birt.url"));

		for (Entry<String, String> entry : params.entrySet()) {
			method.addParameter(entry.getKey(), entry.getValue());
		}

		int statusCode = client.executeMethod(method);
		if (statusCode != -1) {
			String contents = method.getResponseBodyAsString();
			method.releaseConnection();
			System.out.println(contents);
		}

Mas dessa maneira não consigo caminhar junto com este post até a página.

O que eu faço?

4 Respostas

Alys

Acredito que o que você pretende pode ser feito de forma mais fácil. Você não explicitou, mas, presumo que a URL em questão pertence a um contexto externo a sua aplicação, e o problema ocorrido são que os dados do POST estão se perdendo ao longo do redirecionamento, correto?

Partindo deste pressuposto, eu acredito que a melhor forma de fazer é usando um objeto URLConnection.

M

Isso… ótima interpretação.

Existe algum exemplo prático desse funcionamento?

Alys

Tranquilo,

Bem, no link que passei tem alguns exemplos de códigos. Eu já usei dessa forma, no caso para me comunicar com Web Services, e funcionou sem problemas.

M

No exemplo dos caras não mostra como se redirecionar para a Url…

Alguém da uma luz ai… por favor…

Criado 29 de agosto de 2012
Ultima resposta 29 de ago. de 2012
Respostas 4
Participantes 2