android - 无法将 JSON 数据从 Android 发送到 ROR 服务器

标签 android ruby-on-rails json

我正在尝试将 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 上调试时,我可以看到“请求”中的值,但它在执行最后一个 HttpResponse response = client.execute(request); 时出错。我对此很陌生,所以不确定我是否遗漏了什么。如果收到任何请求,我也会尝试检查 Rails 服务器。那里什么都没有启动。请指教。谢谢。

最佳答案

我认为问题出在 URL 中。 请尝试更改

http://192.168.1.9/3000/categories/create

到:

http://192.168.1.9:3000/categories/create

希望对你有帮助,

关于android - 无法将 JSON 数据从 Android 发送到 ROR 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18073451/

相关文章:

Android Phonegap - 尝试设置 WebViewClient 时出现超时错误

Android 复选框首选项

ruby-on-rails - Ruby with_advisory_lock 多线程测试间歇性失败

json - 如何迭代层次结构中的 JSON 对象?

json - AWS Lambda http请求: Unable to stringify body as json: Converting circular structure to JSON

android - 我们可以使用哪个 android 布局来设计 UI?

android - 如何将线性布局转换为图像

ruby-on-rails - Rails从数据库填充SELECT选项

ruby-on-rails - rspec :type? 的有效值是什么

c# - 如何在 C# 中将字典转换为 JSON 字符串?