Arduino Uno

Header

Corner

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);