Tag: 请求

Ruby on Rails 3:如何分别检索POST和GET参数?

我知道你可以使用params获取参数,但问题是它合并了所有参数,无论它们是通过GET还是POST发送的: 如果您通过GET发送请求,没问题,参数只能在URL中挤压。 但是如果你发送一个像/blabla?foo=bar&foo2=bar2这样的URL的POST请求,有没有办法告诉通过URL发送的变量和通过实际POST方法发送的变量之间的区别?

机架:管理客户端和服务应用程序响应

我正在使用Ruby on Rails 3,我在服务应用程序上正确设置Rack中间件行为时遇到了一些问题,以便使用来自客户端应用程序的传入请求。 我改变了我的代码 第一个代码 # application.rb config.middleware.use “Rack::Api::User” # lib/rack/api/user.rb module Rack module Api class User def initialize(app) # Changed part @app = app end def call(env) # Changed line if env[“PATH_HOST”] =~ /^\/api\/user\//i # Changed line @app.call(env) # Changed line else [200, {}, [“Nope, missed it. Here’s env:\n” + env.inspect]] end end […]

在javascript文件上找到501 Method Not Found错误 – 更改名称然后工作 – 为什么?

我正在开发一个Ruby on Rails应用程序,并且有一个名为jquery.cookie.js的文件,没有客户端机器下载,因为服务器发回“501 Method Not Implemented”错误。 这在我的开发机器上不会发生。 不幸的是,我对这个特定的系统非常陌生,并且作为唯一的开发人员(没有与之前的开发人员联系),我很难过甚至可能是什么原因。 我的问题是 – 什么可能导致这个特定的JavaScript文件无法下载? 其他人那样做。 当我重命名文件(类似于jquery.cookee.js)时,它会毫无问题地下载。 显然,我不能将其作为一个永久的解决方案,因为代码中有太多的地方使用它,我害怕通过更改其名称来删除其他内容。 当然,非常感谢您的想法。

慢的要求RoR

我在RoR应用程序中发布缓慢的post请求时遇到问题。 该项目是一个分布式系统,客户端发送大量照片,服务器保存在数据库中。 我使用MySql服务器5.1,客户端和服务器都在同一个本地网络中,他们是RoR的程序员….客户端在一个请求中发送10张照片。 10张照片以yaml格式发送到arrays结构中。 请求是: res = Net::HTTP.post_form(uri, :mac => ‘String’, :value => ‘Yaml_array_images_data’, :num => 10) 并且日志说: `Started POST “/events/save_photo” for 192.168.0.113 at 2012-03-30 09:45:10 +0200 Processing by EventsController#save_photo as */* Parameters: {“data_type”=>”image”, “value”=>”— \n- !binary |\n /9j/2wCEAAoH BwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYI…”, “created_at”=>”— \n- 2012-03-30 09:26:29 +02:00 \n-….”, “mac”=>”00606E91E5D2”} (0.3ms) SET PROFILING=1 Device Load (1.2ms) SELECT SQL_NO_CACHE […]

在rails应用中检测iframe请求

我有一个iFrame工具,它应该以我的页面以外的其他格式呈现。 所以我想检测来自iFrame的请求,就像我可以从iPhone中检测到它们一样。 这可能吗? 请求标头中是否有特殊提示,我可以使用,还是可以手动输入? 谢谢马库斯

Rails InvalidCrossOriginRequest

我在我的Rails应用程序页面上有一个remote: true链接,它调用同一页面的.js版本,然后运行脚本来更新页面内容。 它工作正常,但从昨天起我现在得到Security warning: an embedded tag on another site requested protected JavaScript. If you know what you’re doing, go ahead and disable forgery protection on this action to permit cross-origin JavaScript embedding. Security warning: an embedded tag on another site requested protected JavaScript. If you know what you’re doing, go ahead and disable forgery […]

如何从Rails控制器中提出validation错误?

我正在处理一些奇怪的事情。 我正在查看request.env[‘recaptcha.valid’]我添加到请求变量的特殊键,只有Rails控制器可用。 根据上述变量的状态,如何从Rails控制器中提出railsvalidation错误,而不是在Model中处理这个逻辑?

如何在Rails 3应用程序中配置请求

如何在Rails 3应用程序中配置请求? 这个答案似乎只适用于2. *。 我应该如何在Rails 3中执行此操作?

RSpec请求 – 如何为所有请求设置http授权标头

我正在使用rspec请求来测试需要在每个请求的标头中使用api-key的JSON API。 我知道我可以这样做: get “/v1/users/janedoe.json”, {}, { ‘HTTP_AUTHORIZATION’=>”Token token=\”mytoken\”” } 但是为每个请求做这件事都很繁琐。 我已经尝试在before块中设置request.env ,但由于请求不存在,我得到no method NilClass error 。 我需要一些方法,也许在spec-helper ,全局获取与所有请求一起发送的头。

链接回到表单之前访问的页面

我有一个列表页面,然后是表单,然后是感谢页面。 我需要在感谢页面上放置一个链接,该链接将用户带回到他们所在的页面之前,该表单始终有所不同。 我试过用这个: = link_to “Back”, :back 但这只会让他们回到上一页,所以表格。