Oi pessoal,
galera, estou desenvolvendo um serviço de upload de imagem no photobucket, estou estudando a API deles.
Eu preciso enviar um request HTTP POST para receber uma string (a grosso modo,rs).
Aqui fala mais como autenticar na API para projetos WEB: http://pic.pbsrc.com/dev_help/WebHelpPublic/Content/Getting%20Started/Web%20Authentication.htm
Só que se mando por este método, ele lança uma exceção sempre, esta certo este método ?
private void upload(HttpServletRequest request, HttpServletResponse response) {
try {
String url = "http://api.photobucket.com/login/request";
URL endereco = new URL(url);
HttpURLConnection connection = (HttpURLConnection) endereco.openConnection();
connection.setRequestMethod("POST");
connection.setDoInput(true);
connection.setDoOutput(false);
connection.connect();
// abre a conexão pra input
BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream()));
// le ate o final
StringBuffer newData = new StringBuffer(10000);
String s = "";
while (null != ((s = br.readLine()))) {
newData.append(s);
}
br.close();
System.out.println(new String(newData));
System.out.println(connection.getResponseCode() + " " + connection.getResponseMessage());
} catch (Exception e) {
System.out.println("PHOTOBUCKET - UPLOAD");
System.out.println(e.getMessage());
}
}
Obrigado GUJ.