将 POST 数据从控制器提交到 Rails 中的另一个网站

2023-11-27

  1. 用户提交包含一些基本数据的表单。

  2. 数据由控制器中的操作接收和处理,并添加需要保持私密的更多信息。

  3. 然后,我需要向外部网站发送一个发布请求,其中包含来自控制器的所有组合数据。

做这个的最好方式是什么?


最简单的方法是使用 ruby​​ 核心库:

require "uri"
require "net/http"

params = {'box1' => 'Nothing is less important than which fork you use. Etiquette is the science of living. It embraces everything. It is ethics. It is honor. -Emily Post',
'button1' => 'Submit'
}
x = Net::HTTP.post_form(URI.parse('http://www.interlacken.com/webdbdev/ch05/formpost.asp'), params)
puts x.body

专业提示:使用 gem 来执行异步请求延迟作业或背景_rb

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

将 POST 数据从控制器提交到 Rails 中的另一个网站 的相关文章

随机推荐

  • jQuery 获取选择选项 ID 并更改隐藏输入值

    我有一个带有选择列表的表单 每个选项还包含一个动态 ID 我需要捕获该 ID 然后使用它来更改隐藏输入的值 因此 基本上采用选定的选项 id 并更改隐藏输入值的值 我的选择和隐藏输入如下所示
  • 有人可以向我解释一下 Java 中通过“值”而不是“引用”传递的原因是什么吗?

    我对 Java 相当陌生 多年来一直在写其他东西 除非我遗漏了一些东西 并且我很高兴在这里犯了错误 否则以下是一个致命的缺陷 String foo new String thisDoesntWork foo System out print
  • Hibernate:hbm2ddl 反转列顺序[重复]

    这个问题在这里已经有答案了 我让 hbm2ddl 为我创建表 出于开发目的 并且列的顺序与类中字段的顺序相反 我怎样才能让它以与类相同的顺序创建列 我认为 Java 类不存储字段的顺序 因此 Hibernate 根本不知道源中的顺序是什么
  • 使用已知但无法访问的 wsdl 创建 Web 服务客户端

    与我们合作的一家公司通过电子邮件向我们提供了 wsdl 和 xsd 架构 我们所连接的 Web 服务是通过 IPsec 隧道访问的 已发布的 WSDL 中有本地引用 在其末尾 这意味着我们无法使用它 第一个问题 这是常见的设置吗 我认为拥有
  • Celery任务链取消?

    我发现celery支持任务链 http celery readthedocs org en latest userguide canvas html chains 问题是 如何停止任务中链的执行 例如 我们得到了 N 个项目的链 N gt
  • 使用主应用时如何刷新Widget?

    我正在使用一个UIKit应用程序并添加了一个小部件SwiftUI and Widgetkit 现在 当用户在主应用程序中执行某项操作时 我想更新小部件 通常我应该使用WidgetCenter shared reloadAllTimeline
  • 如何在 Selenium WebDriver 中检查单选按钮是否被选中?

    这是我的 HTML 代码 div class selectCard left div
  • 使用 Carrierwave (HTML5) 将多个文件一次上传到 Rails 应用程序

    我很接近 非常接近 我可以很好地上传单个文件 但是当我更改表单的类型时file field to multiple gt true所以我可以一次上传多个图像 我上传的文件被包装在一个数组中 并且 accepts nested attribu
  • iOS 8 Today 扩展中的拖动手势

    我正在使用一个UIView我的 今日 小部件中的子类 该视图使用滑动手势 然而 这些手势要么上下滚动整个通知中心 要么使通知中心从Today to 通知 有什么办法可以防止触摸事件冒泡到通知中心滚动视图吗 使用 self setExclus
  • 使用 SASS 时如何从不同目录导入文件?

    在SASS中 是否可以从另一个目录导入文件 例如 如果我有这样的结构 root directory sub directory a common scss template scss sub directory b more styles
  • 根据自签名证书颁发机构验证服务器证书

    我有自定义服务器 客户端应用程序 它们使用 SSL 加密的 TCP 连接 自定义协议 相互通信 为了设置服务器证书 我创建了一个自签名证书颁发机构 并使用它来签署证书以供服务器使用 在客户端 我想验证我正在连接的服务器的证书是否由我的自签名
  • 按不在选择中的字段进行分组

    我想知道讲师在特定年份教授了多少个模块 并希望选择讲师的姓名以及该讲师的模块数量 问题是因为我正在选择Name 我必须按名称对其进行分组才能使其正常工作 但如果有两个同名讲师怎么办 然后 sql 会将它们合一 这将是错误的输出 所以我真正想
  • 来自 CommandButton 的 JSF ViewParam

    我正在使用 JSF 和 Primefaces 我的问题是 我有一个页面 页面 1 jsf 接收带有字符串列表 空格分隔 的视图参数
  • activeadmin 操作的自定义路由?

    我正在使用 activeadmin 制作一个页面来更新当前用户的密码 我有一个非持久模型来检查密码验证等 我的问题是 当我尝试 ActiveAdmin register UpdatePassword do actions edit upda
  • 媒体对横向打印有疑问吗?

    我有一些专门用于打印的样式 这些样式可以通过打印媒体查询正确应用 问题是 如果你切换到横向打印 我的布局会有点破坏 我想为此调整一些东西 有没有办法定义横向打印的样式 媒体查询提供与设备方向的匹配 media print and orien
  • 在C#中添加两个不同长度的列表

    List
  • iOS - 更改主屏幕和 Spotlight 的应用程序名称

    我正在开发一个新的 iOS 应用程序 它的名称很长 所以我通过在主屏幕上显示一个缩短的版本Bundle Display Name值在Info plist文件 但是 我想当用户通过聚光灯搜索时显示全名 我怎样才能实现这个 Thanks 您的应
  • 通过 webpack 打包时出现 GC、进程内存不足错误

    将我的项目与 webpack 捆绑时出现以下错误 当我只有几个块 分割 点 require ensure 点 时 它运行正常 但是当我增加分割点时 就会出现以下错误 lt Last few GCs gt 124541 ms Mark swe
  • 将 Google Analytics 与 FireBase + Google 跟踪代码管理器 Android SDK 结合使用

    如何在 Android 中使用 Firebase Google Tag Manager SDK 触发 Google Analytics 代码 我将 Firebase 容器添加到我的资产 容器文件夹并使用我的 GA 跟踪 ID 创建了 Goo
  • 将 POST 数据从控制器提交到 Rails 中的另一个网站

    用户提交包含一些基本数据的表单 数据由控制器中的操作接收和处理 并添加需要保持私密的更多信息 然后 我需要向外部网站发送一个发布请求 其中包含来自控制器的所有组合数据 做这个的最好方式是什么 最简单的方法是使用 ruby 核心库 requi