Si realmente desea utilizar el HttpURLConnection puede utilizar el método setRequestProperty como:
myHttpURLConnection.setRequestProperty("Content-Type", "text/plain; charset=utf-8");
myHttpURLConnection.setRequestProperty("Expect", "100-continue");
Sin embargo, si fuera tú me gustaría ver en el uso del Apache HTTP libraries. Son un poco más alto y más fácil de usar. Con ellos lo haría con algo como:
HttpGet get = new HttpGet("http://192.168.1.36/");
get.setHeader("Content-Type", "text/plain; charset=utf-8");
get.setHeader("Expect", "100-continue");
HttpResponse resp = null;
try {
HttpClient httpClient = new DefaultHttpClient();
resp = httpClient.execute(get);
} catch (ClientProtocolException e) {
Log.e(getClass().getSimpleName(), "HTTP protocol error", e);
} catch (IOException e) {
Log.e(getClass().getSimpleName(), "Communication error", e);
}
if (resp != null) {
// got a response, do something with it
} else {
// there was a problem
}
Estaba buscando el encabezado correcto para especificar para una solicitud GET, por lo que mi pregunta fue respondida al mirar su pregunta. – Grubsnik
Hola, tengo una pregunta relacionada con su tema ... ¿puede decirme alguna idea general sobre cómo "connection.setRequestProperty (" Expect "," 100-continue ");" afecta su procedimiento? ¿Necesita algo así como ... esperar una respuesta de 100, luego hacer otra operación y esperar una respuesta de 200? – Josh