Ajuda para criar conexão Restful HTTPS

3 respostas
B

Olá,

preciso criar um projeto web-service que consiga consumir um serviço de um site terceiro. (pingdown.com)

A conexão é feita via Restful e a autorização com HTTPS. O problema é que nunca fiz nada parecido, e estou bem confuso.

A ultima vez que usei Rest foi para conexão com Banco de Dados. e parece que é um pouco diferente. Alguém pode me dar umaluz de como fazer esse método de conexão via HTTPS ? Qualquer dica será de grande ajuda. Se puderem ao menos me indicar que caminho devo seguir nas minhas pesquisas, já ajudaria bastante!

Agradeço desde já!

3 Respostas

F

Da uma olhada nesse link:

[]'s
Fabio Paiva

B

gente, eu criei um método de conexão mas por algum motivo fica dando erro 401 (não autorizado). Descobri que na dcumentação da API do site dz que o request HTTP deve ser criptografado com HTTPS, senão não irá funcionar..

alguém pode me ajudar nessa parte?

abaixo segue o método de conexao que tinha criado:

public void criaConexao() throws IOException {
		CriptografiaChave chave = new CriptografiaChave();
		
		URL url = new URL("https://api.pingdom.com");
		HttpURLConnection conn = (HttpURLConnection) url.openConnection();
		conn.setRequestMethod("GET");
		
		String user = "USER";
		String pw ="SENHA";
		String encoded = chave.encrypt(user + ":" + pw);
		conn.setRequestProperty("Authorization", "Basic " + encoded);
		  
		// Print the HTTP response code.
		System.out.println("HTTP response: " + conn.getResponseCode());
		  
		// Close connection.
		conn.disconnect(); 
	}
B

Descobri que além do user e senha, parece que tenho que passar um 3º parâmetro…
alguem tem alguma idéia de como fazer ?

Criado 2 de maio de 2012
Ultima resposta 3 de mai. de 2012
Respostas 3
Participantes 2