hi all, I'm getting error while sending data to server
06-20 21:19:35.796: WARN/System.err(374): java.lang.IllegalArgumentException: Illegal character in query at index 93: http://79.11.13.17/RestaurantPOSNew/ProcessOrder.aspx?order_id=4&table_no=14&order_items=[{ "OrderID":3,"isAdd":true,"itemId":2,"quantity":4},{"OrderID":0,"isAdd":false,"itemId":0,"quantity":0}] details logcat 06-20 21:19:35.796: WARN/System.err(374): java.lang.IllegalArgumentException: Illegal character in query at index 93: http://79.11.13.17/RestaurantPOSNew/ProcessOrder.aspx?order_id=4&table_no=14&order_items=[{ "OrderID":3,"isAdd":true,"itemId":2,"quantity":4},{"OrderID":0,"isAdd":false,"itemId":0,"quantity":0}] 06-20 21:19:35.796: WARN/System.err(374): at java.net.URI.create(URI.java:970) 06-20 21:19:35.806: WARN/System.err(374): at org.apache.http.client.methods.HttpPost.<init>(HttpPost.java:79) 06-20 21:19:35.806: WARN/System.err(374): at com.sst.restaurant.RestJsonClient.connect(RestJsonClient.java:54) 06-20 21:19:35.806: WARN/System.err(374): at com.sst.restaurant.RestaurantHome.sendJSONOrderToServer(RestaurantHome.java:1288) 06-20 21:19:35.806: WARN/System.err(374): at com.sst.restaurant.RestaurantHome$8.onClick(RestaurantHome.java:988) 06-20 21:19:35.806: WARN/System.err(374): at android.view.View.performClick(View.java:2408) 06-20 21:19:35.816: WARN/System.err(374): at android.view.View$PerformClick.run(View.java:8816) 06-20 21:19:35.816: WARN/System.err(374): at android.os.Handler.handleCallback(Handler.java:587) 06-20 21:19:35.816: WARN/System.err(374): at android.os.Handler.dispatchMessage(Handler.java:92) 06-20 21:19:35.827: WARN/System.err(374): at android.os.Looper.loop(Looper.java:123) 06-20 21:19:35.827: WARN/System.err(374): at android.app.ActivityThread.main(ActivityThread.java:4627) 06-20 21:19:35.827: WARN/System.err(374): at java.lang.reflect.Method.invokeNative(Native Method) 06-20 21:19:35.827: WARN/System.err(374): at java.lang.reflect.Method.invoke(Method.java:521) 06-20 21:19:35.836: WARN/System.err(374): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 06-20 21:19:35.836: WARN/System.err(374): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 06-20 21:19:35.836: WARN/System.err(374): at dalvik.system.NativeStart.main(Native Method) 06-20 21:19:35.876: WARN/InputManagerService(59): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@4409f5d8 my RestJsonClientcode - public static JSONObject connect(String url) { result = null; System.out.println("result = " + result); HttpParams params = new BasicHttpParams(); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpProtocolParams.setContentCharset(params, "utf-8"); params.setBooleanParameter("http.protocol.expect-continue", false); HttpClient httpclient = new DefaultHttpClient(params); // Prepare a request object HttpPost httpget = new HttpPost(url); ------>getting error here // Execute the request HttpResponse response = null; JSONObject json = new JSONObject(); System.out.println("result = " + result); System.out.println("json object " + json.toString()); try { HttpConnectionParams.setConnectionTimeout(httpclient.getParams(), 5000); System.out.println("inside try 1"); response = httpclient.execute(httpget); Log.d("RestJsonCleint ", response.getStatusLine().toString()); System.out.println("inside try 2"); HttpEntity entity = response.getEntity(); System.out.println("inside try 3"); System.out.println("response.getProtocolVersion() =" + response.getProtocolVersion()); System.out.println("response.getStatusLine().getStatusCode() =" + response.getStatusLine().getStatusCode()); System.out.println("response.getStatusLine().getReasonPhrase() = " + response.getStatusLine().getReasonPhrase()); System.out.println("response.getStatusLine().toString() =" + response.getStatusLine().toString()); System.out.println("inside try 4"); /* * System.out.println("connection entity.toString()= " + * entity.toString()); * * System.out.println("entity.getContent() =" + * entity.getContent()); */ if (entity != null) { System.out.println("inside the entity"); entity = new BufferedHttpEntity(entity); // A Simple JSON Response Read InputStream instream = entity.getContent(); /* * System.out.println("instream = " + instream.toString() + * " len = " + instream.toString().length()); String result = * convertStreamToString(instream); */ result = convertStreamToString(instream); System.out.println("result at entity block = " + result); // json = new JSONObject(result); /* * JSONObject JResponse = new JSONObject(result); String * sMessage = JResponse.getString("Success"); int success = * JResponse.getInt("Success"); */ // result = "{" + result + "}"; System.out.println("before token"); // JSONTokener tokener = new JSONTokener(result); System.out.println("after token"); // JSONArray finalResult = new JSONArray(result); // json = new JSONObject(tokener); System.out.println("after JSONArray"); int mytotal; if (finalResult instanceof JSONArray) { // JSONArray jsonArray = finalResult; json = finalResult.getJSONObject(0); json.put("loginresult", true); // mytotal = json.getInt("total"); } /* * System.out.println("result = " + result); json = new * JSONObject(); json = JSONObject(result); json = new * JSONObject(result); */ instream.close(); } httpclient.getConnectionManager().shutdown(); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } return json; } -- Thanks & Regards Rakesh Kumar Jha -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

