Java:HTTP Post 在 Ruby on Rails 应用程序中创建新的“产品”

2023-12-08

在 Android 上使用 Apache HttpClient,如何使用 HttpPost 将数据发送到 RESTfull Ruby on Rails 应用程序。

这是我的控制器:

# POST /products
  def create

    @product = Product.new(params[:product])

    respond_to do |format|
      if @product.save
        flash[:notice] = 'Product was successfully created.'
        format.html { redirect_to(@product) }
        format.xml  { render :xml => @product, :status => :created, :location => @product }
      else
        format.html { render :action => "new" }
        format.xml  { render :xml => @product.errors, :status => :unprocessable_entity }
      end
    end
  end

这是我的 Java 代码。我应该在 URL 名称中传递数据,还是必须将其设置在其他地方? (也许是 httppost.setEntity?)最终我将使用 JSON,但现在我只想获取它,这样我就可以实际调用 Rails 中的“create”方法。 Rails 正在获取 POST 但从未在“create”方法中执行任何代码

  HttpClient httpclient = new DefaultHttpClient();

  HttpPost httppost = new HttpPost("http://192.168.0.100:3000/products/new");

  HttpResponse response = httpclient.execute(httppost);

我很困惑,如果有人能指出我正确的方向,我将不胜感激。


我将以下内容添加到我的 POST 请求中,效果非常好。

httppost.addHeader("Content-Type","application/json");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java:HTTP Post 在 Ruby on Rails 应用程序中创建新的“产品” 的相关文章

  • Facebook LoginActivity 未正确显示

    我有一个使用 Facebook 登录的应用程序 我有 FacebookSDK 并且使用 com facebook LoginActivity 问题是 在 10 英寸平板电脑上 当显示软键盘时 活动无法正确显示 我使用的是 Samsung G
  • 覆盖 MATLAB 默认静态 javaclasspath 的最佳方法

    MATLAB 配置为在搜索用户可修改的动态路径之前搜索其静态 java 类路径 不幸的是 静态路径包含相当多非常旧的公共库 因此如果您尝试使用新版本 您可能最终会加载错误的实现并出现错误 例如 静态路径包含 google collectio
  • 如何从SurfaceView绘制到Canvas?

    我正在尝试做简单的画家 问题是Android看起来有三个独立的Canvas并给我它来顺序绘制 我用以下方式制作了用户界面SurfaceView 把霍尔德从中拿走 Override protected void onCreate Bundle
  • 从 html 页面和 javascript 调用 java webservice

    我正在尝试从 javascript 调用 java 实现的 Web 服务 使用 NetBeans IDE 我读过很多关于 jQuery 和 AJAX 的内容 但我似乎无法掌握它 假设我的 Web 服务 WSDL 位于 http localh
  • 在部分渲染时执行 JavaScript

    我有一些 JavaScript 代码 我想在用户单击其文件夹之一后执行 它会触发 show 操作和 show js erb 从而呈 现部分内容 Show js erb 当用户单击其文件夹之一时触发 如下所示 body append 它成功注
  • 为什么 Firefox 会忽略缓存标头并在刷新时重新验证?

    我有一些不可变的图像资源 可以永久缓存 Chrome 似乎尊重我的响应标头 并且不会重新验证资源 以下是 Chrome 中其中一项资源的示例 正如你所看到的 我包括cache control public max age expires e
  • onTouchEvent()中如何区分移动和点击?

    在我的应用程序中 我需要处理移动和单击事件 一次点击是由一个 ACTION DOWN 操作 多个 ACTION MOVE 操作和一个 ACTION UP 操作组成的序列 理论上 如果您收到 ACTION DOWN 事件 然后收到 ACTIO
  • 从 Java 日历迁移到 Joda 日期时间

    以前 当我第一次设计股票应用相关软件时 我决定使用java util Date表示股票的日期 时间信息 后来我体会到了大部分方法java util Date已弃用 因此 很快 我重构了所有代码以利用java util Calendar 然而
  • Android开发:未定义方法

    大家好 我是 Android 和 Eclipse 的新手 我刚刚遵循了developer android com 上的教程 现在我在添加操作栏 http developer android com training basics actio
  • 无法在 Android 模拟器中安装 apk

    我正在尝试通过 adb shell 在 ICS 模拟器中安装 apk 从一个站点下载 但出现以下错误 失败 INSTALL FAILED UID CHANGED 可能是什么问题 只需 rm r 有问题的数据目录即可 如果您在安装时遇到此错误
  • 从 Stax XMLStreamReader 读取以解组部分

    我正在使用 Stax 游标 API 从大型 xml 文件中提取数据 当前 我转到特殊标签的开头并使用 JAXB 解组该标签 这对于格式良好的 xml 文件效果很好 但不久前我有一个文档 其中数十万个标签中有一个未关闭 JAXB 使用 XML
  • 我想要一个 Java 阿拉伯语词干分析器

    我正在寻找阿拉伯语的 Java 词干分析器 我找到了一个名为 AraMorph 的库 但它的输出是无法控制的 并且它会形成不需要的单词 还有其他阿拉伯语词干分析器吗 这是新的阿拉伯语词干分析器 Assem 的阿拉伯语轻词干分析器 http
  • 从java中的字符串数组中删除空值

    java中如何从字符串数组中删除空值 String firstArray test1 test2 test4 我需要像这样没有 null 空 值的 firstArray String firstArray test1 test2 test4
  • Spock模拟inputStream导致无限循环

    我有一个代码 gridFSFile inputStream bytes 当我尝试这样测试时 given def inputStream Mock InputStream def gridFSDBFile Mock GridFSDBFile
  • 按名称查找视图

    是否可以通过名称而不是 id 来查找视图 findViewById R id someView 但我想做这样的事情 findViewByName someView 在处理 xml 时 您必须通过标识符查找视图 但是您可以使用以下方式查找标识
  • Android:如何通过右侧的十字按钮清除EditText

    我创建了一个EditText用于搜索 左侧包含搜索图标 右侧包含图标
  • 重写Object类的finalize()方法有什么用?

    据我所知 在java中如果我们想手动调用垃圾收集器 我们可以执行System gc 1 我们在重写的finalize 方法中做了哪些操作 2 如果我们想手动调用JVM垃圾收集器 是否需要重写finalize 方法 我们在重写的 Finali
  • 基于BluetoothChat示例通过蓝牙套接字发送文件

    大家好 根据我之前问的一个问题 我已经能够将文件转换为其他字节数组 以便使用以下写入方法 public void sendFile Log d TAG sending data InputStream inputStream null Ur
  • Java中有类似分支/跳转表的东西吗?

    Java有类似分支表或跳转表的东西吗 分支表或跳转表是 根据维基百科 http en wikipedia org wiki Branch table 用于描述使用分支指令表将程序控制 分支 转移到程序的另一部分 或可能已动态加载的不同程序
  • 在 Android 中更新到 API 26 时,清单合并失败并出现多个错误

    我尝试使用 API 26 更新我的 gradle 安卓工作室2 3 3 但我在编译项目时遇到以下错误 这是我收到的错误的屏幕截图 应用级别build gradle Top level build file where you can add

随机推荐

  • 访问复合数组元素 plpgsql

    我有一个用户定义的复合数据类型的数组 我需要对 plpgsql 函数中的数组元素进行一些操作 但我没有获得访问各个元素的正确语法 任何帮助表示赞赏 下面粘贴的是代码的简化版本 CREATE TYPE playz AS a integer b
  • bash 中具有算术比较行为的 if 语句

    我正在学习 bash 我注意到一些奇怪的东西我 还 无法解释 在学校我了解到 if 语句将 0 评估为真 将 1 评估为假 因此它可以与其他命令的状态代码一起使用 现在我的问题是 为什么会发生这种情况 echo 5 gt 2 prints
  • 低落和昂扬

    我是新来的C and OOP 当我有如下代码时 class Employee some code class Manager Employee some code 问题1 如果我有其他代码可以执行此操作 Manager mgr new Ma
  • Java fxml 应用程序无法正常工作 - 找不到符号错误

    我从下载了一个java fxml应用程序https github com HassanAlthaf AlarmApplication当我尝试运行它时 从 MainView java 类中收到 找不到符号 错误 这是 Mainview jav
  • 带“+”的类名

    我正在 Xcode 中开发一个 iOS 项目 我看到一些类的名称带有 例如 TableViewController TableView h然后该类被命名为 interface RKTableViewController TableView
  • 将数据透视表写入 Excel 文件时遇到问题

    我正在使用 pandas openpyxl 处理 Excel 文件 然后创建一个数据透视表以添加到当前工作簿中的新工作表 当我执行代码时 会创建新工作表 但数据透视表不会添加到工作表中 这是我的代码 worksheet2 workbook
  • MSVC项目中使用的Mingw静态库

    是否可以在 Visual Studio MSVC 项目中使用使用 mingw 编译的静态库 这两个项目都是 C 我还没有找到明确的答案 请注意 我说的是静态库而不是 DLL 不 这是不可能的 因为ABI对于 c 来说不是标准的gcc的 AB
  • 使用python获取当月的最后一个星期四

    按照此answer我试图获取本月最后一个星期四的日期 但我的代码没有脱离循环 from datetime import datetime from dateutil relativedelta import relativedelta TH
  • 如何创建正确垃圾收集的自定义生成器类

    我正在尝试用 Python 编写一个类 其行为类似于生成器对象 特别是当它被垃圾收集时 close 被调用 这很重要 因为这意味着当生成器被中断时 我可以确保它会自行清理 例如关闭文件或释放锁 这是一些解释性代码 如果你中断一个生成器 那么
  • 已经购买了付费应用程序的客户在应用程序商店中通过应用内购买将其升级为免费应用程序时会怎样? [复制]

    这个问题在这里已经有答案了 我已经在现有的应用程序中实现了应用程序内购买 该应用程序目前在应用程序商店中作为付费应用程序提供 我想通过此应用程序内购买功能将此付费应用程序更新为免费应用程序 用户可以免费下载它 并且必须支付一些功能才能解锁它
  • 我需要做什么才能使 Excel 通过 HTTPS 访问 Web 查询?

    我正在尝试实现一个页面 允许 Excel 用户通过 Excel 提供的 Web 查询功能使用其提供的数据 只要我使用 HTTP 甚至 BASIC 用户身份验证也能工作 一切都运行得很好 一旦我将其切换到 HTTPS Excel 将不再下载数
  • 如何在张量流对象检测中仅检测特定类别的对象

    The 物体检测笔记本演示 如何models预训练于COCO数据集可用于检测测试图像上的物体 但是 笔记本中的模型会返回 COCO 集中所有类别的检测到对象的框 如何使用代码仅返回一种类别的对象的框 IE 我怎样才能获得模型确定的对象的盒子
  • Symfony 2 中多个帐户的 swiftmailer 配置

    我使用gmail发送邮件 所以我像这样配置 config yml swiftmailer transport mailer transport encryption mailer encryption auth mode mailer au
  • 使用 PHP 的 Google 地图 API 查找两个位置之间的距离

    在我当前的项目 一个送货系统 中 我有一个可用的送货司机列表 该列表显示在订单页面上 但我需要的是显示每次送货距客户地址的距离 距离应显示在每个驾驶员姓名旁边 有人知道我将如何解决这个问题吗 假设您需要行驶距离而不是直线距离 您可以使用路线
  • 具有不同返回类型的函数指针 C

    我了解 C 中的函数指针是什么以及如何使用它们 但是 我不知道如何拥有一个可以指向具有不同返回类型的函数的函数指针 这可能吗 我知道如何使用函数指针数组 但我只找到了不同参数的示例 而不是返回类型 C 如何将单个函数指针数组用于具有可变参数
  • 为什么 C 不运行 unsigned int 与负值的比较?

    考虑这个 C 代码 include stdio h int main void int count 5 unsigned int i for i count i gt 1 i printf d n i return 0 我的观察 问题 循环
  • UnicodeEncodeError:“ascii”编解码器无法编码字符?

    我试图通过正则表达式传递大的随机 html 字符串 但我的 Python 2 6 脚本对此感到窒息 UnicodeEncodeError ascii 编解码器无法对字符进行编码 我追溯到这个词末尾的商标上标 Protection 我不需要捕
  • 如何关闭可读流(结束之前)?

    如何关闭一个可读流在 Node js 中 var input fs createReadStream lines txt input on data function data after closing the stream this w
  • Firebase Cloud Firestore 中的非规范化是什么?

    当谈论 Firebase Cloud Firestore 时 这种非规范化到底是什么 我在互联网上阅读了一些文章 并在 stackoverflow 上阅读了一些答案 大多数答案都推荐这种方法 这种非规范化到底有何帮助 总是有必要吗 数据库扁
  • Java:HTTP Post 在 Ruby on Rails 应用程序中创建新的“产品”

    在 Android 上使用 Apache HttpClient 如何使用 HttpPost 将数据发送到 RESTfull Ruby on Rails 应用程序 这是我的控制器 POST products def create produc