How to set Content Type on HttpURLConnection? How to set Content Type on HttpURLConnection? android android

How to set Content Type on HttpURLConnection?


If you really want to use the HttpURLConnection you can use the setRequestProperty method like:

myHttpURLConnection.setRequestProperty("Content-Type", "text/plain; charset=utf-8");myHttpURLConnection.setRequestProperty("Expect", "100-continue");

However, if I were you I'd look into using the Apache HTTP libraries. They're a little higher-level and easier to use. With them you would do it with something like:

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}


connection.setRequestProperty("Content-Type", "VALUE");