我正在尝试将 JSON 数据从我的 Android 应用程序发送到服务器。数据库是 MySQL,ROR 用于服务器端代码。下面是用于发送数据的代码。
try{
JSONObject json = new JSONObject();
json.put("id", "1");
json.put("catname", "gaurav");
json.put("catstart", "01012013");
json.put("catend", "01012013");
json.put("catvisible", "Y");
HttpParams httpParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParams,
5000);
HttpConnectionParams.setSoTimeout(httpParams, 5000);
HttpClient client = new DefaultHttpClient(httpParams);
String url = "http://192.168.1.9/3000/categories/create";
HttpPost request = new HttpPost(url);
request.addHeader("Accept","application/json");
request.addHeader("Content-Type","application/json");
request.setEntity(new ByteArrayEntity(json.toString().getBytes(
"UTF8")));
//request.setHeader("json", json.toString());
HttpResponse response = client.execute(request);
这里 192.168.1.9 是我的机器 IP 地址。在 Eclipse 上调试时,我可以看到“请求”中的值,但在执行 last 时会出错HttpResponse response = client.execute(request);
。我对此很陌生,所以不确定我是否遗漏了什么。如果收到任何请求,我也正在尝试检查 rails 服务器。那里什么都没有启动。请指教。谢谢。