|
JSON request If you want to do a JSON request in Android, a working way I ended up is this one: // define some input variables String url = "http://some.foo.com"; String json = " ... // your JSON string // ..."; // prepare the client HttpParams httpParams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParams, TIMEOUT_MILLISEC); HttpConnectionParams.setSoTimeout(httpParams, TIMEOUT_MILLISEC); HttpClient client = new DefaultHttpClient(httpParams); // prepare the request HttpPost request = new HttpPost(url); ByteArrayEntity bae = new ByteArrayEntity(json.toString().getBytes("UTF-8")); bae.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json")); request.setEntity(bae); ResponseHandler responseHandler = new BasicResponseHandler(); // execute the request and get back the response String responseBody = client.execute(request,responseHandler); |