Ola pessoal,
Estou fazendo um teste da seguinte maneira:
String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8");
data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8");
// Send data
URL url = new URL("https://localhost:8080/");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
A Url me fornece uma resposta e se eu utilizar:
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
PrintWriter pw = response.getWriter();
while ((line = rd.readLine()) != null) {
pw.println(line);
}
que me fornece uma resposta mais ou menos assim:
key1=value1&key2=value2
Alguem sabe uma maneira de como eu posso pegar esses valores retornados sem que eu tenha que percorrer a String?? Usando algum outro recurso do URLConnection, ou algo do tipo.
Obrigado!