ruby - 带有法拉第 gem 的飞行前选项请求

标签 ruby faraday preflight

我如何使用 Faraday 发出预检请求?似乎存在名称冲突。

# Create a connection
conn = Faraday.new('http://example.com')

# GET request
conn.get # => #<Faraday::Response

# POST request
conn.post # => #<Faraday::Response

# OPTIONS request collides?
conn.options # => #<struct Faraday::RequestOptions

最佳答案

作为一个might see , 为所有 methods 提供语法糖, 保存为 :options。要执行这样的请求,可以调用包装的 Connection#run_request直接:

conn.run_request(:options, nil, nil, nil)

关于ruby - 带有法拉第 gem 的飞行前选项请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35667746/

相关文章:

ruby-on-rails - 将用户数据发送到远程网络服务器时法拉第超时错误 ReadTimeout

angularjs - 对如何处理 CORS OPTIONS 预检请求感到困惑

CentOS 6.2 上的 Ruby OpenSSL::SSL::SSLError

ruby-on-rails - 您将如何提供用不同(语言环境)语言编写的菜单而不是在每个页面中重复它们?

ruby-on-rails - rails 3.1 : how to run an initializer only for the web app (rails server/unicorn/etc)

ruby-on-rails - 以法拉第为参数发布图像

ruby-on-rails - Rails 从 JSON 数据访问散列中的键

reactjs - OPTIONS 请求过多

javascript - 使用所有方法发送预检请求

ruby - 通过 Thread.list.size 得到的线程数和通过/proc 得到的线程数不一样