请求专题提供请求的最新资讯内容,帮你更好的了解请求。
我无法使用 Ruby的HTTParty库向API端点发送POST请求.我正在与之互动的API是 Gittip API,其端点需要身份验证.我已经能够使用HTTParty成功地进行身份验证的GET请求. 您可以在示例代码中看到: user = "gratitude_test" api_key = "5962b93a-5bf7-4cb6-ae6f-aa4114c5e4f2" # I have incl
我正在尝试向一个特定的URL发送一个PUT请求,并且迄今为止还没有成功. 如果我通过HTTP请求者GUI(例如this)来执行此操作,那么就像在以下URL上执行PUT一样简单: http://www.mywebsite.com:port/Application?key=apikey\u0026amp;id=id\u0026amp;option=enable|disable 请注意,在上述请求中指定
我使用async_sinatra gem来实现异步路由,但我在某个地方发现了一个帖子,说可以使用Sinatra的流API来代替async_sinatra.可以使用流媒体实现以下相同的功能吗? require 'em-hiredis' require 'sinatra/async' class App < Sinatra::Base register Sinatra::Async def
无论我如何格式化此请求的原始部分,我都无法避免下面的解析错误. 我有一个带有传递规范的create方法的Rails API,以说明控制器消息是合理的: describe "POST power_up" do let!(:client) { FactoryGirl.create :client, name: "joe", auth_token: "asdfasdfasdfasdfasdfa
我试图制作一个表单,在选择某些元素后,向表单添加元素.例如,在用户选择一个国家/地区后,我想要一个ajax调用,其中找到与该国家相关联的所有区域/状态,然后将其插入到表单中的select元素中.然后,一旦用户选择区域/状态,将发生相同的过程,并且另一个元素将被添加到窗体中以响应于所选择的值.作为一个旁观者,我想做的这一切都不明智.至于我在这个观点: <%= form_tag(find_school
Ruby中的HTTPS请求是否有宝石或库?它叫什么,可以提供一些用例吗? 我想要做的是打开一个页面,从中解析出一些文本,然后输出. 使用Ruby标准库的SSL请求 require 'net/http' require 'uri' Net::HTTP.get URI('https://encrypted.google.com') 如果传递一个URI对象,那么Ruby(> = 2.0.0)中的Net
我有一个跨越多个页面的表单.现在设置它的方式并不理想,因为它在提交时会保存(到数据库)每个页面.因此,如果用户未在所有页面上填写表单,则会在数据库中保存不完整的用户注册. 如果用户没有完全填写表单,我想“回滚”保存. 那么有没有办法设置一个事务,当用户填写第一个表格时开始,当用户在最后一页完成时结束? 您正在寻找的是 acts_as_state_machine gem.如果您对State Mach
在我的RSpec测试中,我需要模拟对索引操作的 AJAX GET请求,并且一直在使用Rails文档和RSpec书中描述的代码: xhr :get, :index 但总是会失败,因为测试试图加载show动作(没有任何参数)而不是指定的索引动作. 控制器动作是: def index @contacts = Contact.all respond_to do |format|
我有以下问题.声音在公共文件夹中隐藏,因为只有某些用户应该有权访问声音文件.所以我做了一个特定的方法,它就像一个声音网址,但首先计算,是否允许当前用户访问该文件. 该文件由send_data方法发送.问题是,如果它的工作原理我工作得很慢……我用来播放声音的jplayer插件的开发者告诉我,我应该能够接受字节范围请求以使其正常工作… 如何通过send_data或send_file发送文件在rails
在我的Rails 3.2项目中,我偶尔会从 Javascript向http://jsonip.com发送http请求.但是当使用@javascript标记运行Cucumber时,请求会非常频繁地发送.这显然是非常不受欢迎的,我想存根这样的请求.现在,我想我可以使用webmock中的stub_request来实现这一点,如下所示: Before do stub_request(:any, /.*
我正在拉多个请求(它一次拉一个),我想知道如果我有这样的东西,是否有一种方式同时拉请求所有: client = Instagram.client(:access_token => session[:access_token]) @user = client.user @recent_media_items = client.user_recent_media @lv = client.tag_r
有没有办法全局定义rails应用程序只提供json和xml以及任何其他请求的适当错误? 我认为它与ApplicationController中的before_filter和responds_to块一致,但就我的调查而言,这就是我. 只需在控制器的类级别使用 respond_to声明它.如果在ApplicationController上执行它,它将适用于所有控制器 class Application
我想通过 ruby打开我的stackoverflow.com页面. 而且我希望看到它好像我已经过身份验证. 我从Google Chrome中获取了usr cookie并创建了以下代码段: require 'net/http' require 'cgi' url = "https://stackoverflow.com/users/1650525/alex-smolov" uri = URI(ur
我正在开发一个使用Turbolinks gem的 Ruby on Rails 4应用程序.我注意到当点击一个链接时,布局仍然呈现在服务器端,但Turbolinks JavaScript只是抓住了这个渲染内容的主体.我的问题是在控制器方面是否可以确定是否通过Turbolinks发出请求.基本上,如果通过Turbolinks发出请求,我想将布局设置为false,以便不执行不需要的代码.在我的Appli
我有一个包含 JSON API接口的Rails应用程序.当值正确指定时,控制器处理快乐路径,并将JSON渲染为输出. 但是,如果输入有问题,则会引发异常,并提供某些拯救模板.我真的只想按照{“error”:{“msg”:“bad request”,“params”:…}}和适当的HTTP状态代码(例如403,如果他们没有认证).但是我只希望这适用于针对example.com/api / ….中的任
我正在使用具有 JSON格式的REST API的Rails应用程序,并且版本(根据这个优秀的Ryan的演员: http://railscasts.com/episodes/350-rest-api-versioning). 例如,有一个spec / requests规范: require 'spec_helper' describe "My Friends" do describe "GET
我试图在测试中重新创建一个竞争条件,所以我可以尝试一些解决方案.我发现在我在测试中创建的线程中,ActiveRecord总是返回0表示计数,nil表示查找.例如,表“foos”中有3行: it "whatever" do puts Foo.count 5.times do Thread.new do puts Foo.count end
我试图用Ajax删除我的Rails模型的一个实例. 它发生在点击一个按钮,我的代码如下所示: $("#button").click(function(){ $.ajax({ type: "POST", url: "/slot_allocations/" + slotallocation_id, dataType: "json",
我发现了一种基于格式跳过过滤器的方法,如下所示,但是我想知道是否有更好的方法,因为这种情况并不是很干燥. before_filter do |controller| :current_cart unless controller.request.format.js? end 如果我不这样做,json请求失败,因为current_cart方法和其他方法只能用于html. 你可以这样做: befo
我应该如何请求非阻塞锁? 为什么Ruby 7 File#flock在单独尝试锁定文件时工作正常?将文件锁定在块中不是解决此问题的正确解决方案,因为重点是显示锁定持久锁的行为.在块中使用File#flock释放锁,当该块退出时,它不会正确显示问题. File#flock以各种方式失败,特别是在请求非阻塞锁时.一些例子如下. 失败的文件#flock的例子 >使用多个独占锁时,无限等待,因为#flock