ruby-on-rails - Ruby on Rails 如何在重定向之前在 HTTParty 上设置新参数?
问题描述
我有一个 HTTParty 的 POST 请求,这篇文章验证了我的参数,然后将我重定向到另一个页面。所以有两个请求。
但是第二个请求也需要参数,如何在重定向之前将此参数传递给 HTTParty?
第一个请求:
response = HTTParty.post(URL_TO_SITE, headers: headers, body: params)
# What I need it's something like this
response.before_redirect(params: new_params)
我不知道这是否是正确的方法,那我该怎么做?
解决方案
- 禁用跟随重定向(如此处所述:https ://github.com/jnunemaker/httparty/issues/380 )
- 加载初始请求
- 保存 cookie
- 使用 cookie 进行手动重定向
推荐阅读
- python - 从html中提取基于字体系列类型的文本
- java - Java:通过 TCP 从 python 脚本接收包含元组的列表列表
- r - R ftpUplad 错误:无法打开连接
- apache-spark - 用于结构化流的 Elasticsearch spark 连接
- css - sass bootstrap 覆盖菜单代码的正确语法
- python - 尝试安装 python 数据表时出现 C++ 编译器错误
- android - 默认暂停 exoplayer 并响应播放/暂停按钮
- sql - 如何使用 DISTINCT ON 和 JOIN 多个值优化 SQL 查询?
- capl - 使用 CAPL 将十进制转换为十六进制
- excel - 如何通过设置中列出的工作表设置循环?