Se davvero si vuole utilizzare il HttpURLConnection è possibile utilizzare il metodo setRequestProperty come:
myHttpURLConnection.setRequestProperty("Content-Type", "text/plain; charset=utf-8");
myHttpURLConnection.setRequestProperty("Expect", "100-continue");
Tuttavia, se fossi in te considerare di usare il Apache HTTP libraries. Sono un po 'più di alto livello e più facili da usare. Con loro si dovrebbe fare con qualcosa di simile:
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
}
fonte
2009-12-22 22:19:28
stava cercando l'intestazione destra per specificare per una richiesta GET, quindi ho preso la mia domanda ha risposto, cercando in tua domanda. – Grubsnik
Ciao, ho una domanda relativa al tuo argomento ... puoi dirmi qualche idea generale su come "connection.setRequestProperty (" Expect "," 100-continue ");" influisce sulla tua procedura? Hai bisogno di ... aspettare una risposta di 100, quindi fare qualche altra operazione, e poi aspettare una risposta di 200? – Josh