HttpURLConnection envia uma solicitação POST, embora httpCon.setRequestMethod ("GET"); está definido
Aqui está o meu código:
String addr = "http://172.26.41.18:8080/domain/list";
URL url = new URL(addr);
HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
httpCon.setDoOutput(true);
httpCon.setDoInput(true);
httpCon.setUseCaches(false);
httpCon.setAllowUserInteraction(false);
httpCon.setRequestMethod("GET");
httpCon.addRequestProperty("Authorization", "Basic YWRtaW4fYFgjkl5463");
httpCon.connect();
OutputStreamWriter out = new OutputStreamWriter(httpCon.getOutputStream());
System.out.println(httpCon.getResponseCode());
System.out.println(httpCon.getResponseMessage());
out.close();
O que vejo em resposta:
500 Erro no servidor
Eu abro meuhttpCon
var e o que vejo:
POST / rest / platform / domain / list HTTP / 1.1
Por que está definido para POST mesmo que eu tenha usadohttpCon.setRequestMethod("GET");
para defini-lo como GET?