Android アプリケーションからサーバーに JSON データを送信しようとしています。データベースは 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 でのデバッグ中に「request」に値が表示されましたが、last の実行中にエラーが発生しましたHttpResponse response = client.execute(request);
。私はこれに非常に慣れていないので、何かが足りないかどうかわかりません。また、リクエストが受信された場合、レールサーバーをチェックインしようとしています。そこでは何も開始されませんでした。お知らせ下さい。ありがとう。