草庐IT

post-contentType

全部标签

ruby-on-rails - Rails 接受重复的 POST 请求

我的Rails应用程序有一个奇怪的问题。我的应用程序在一秒钟内接受重复的POST请求这个包含相同数据的重复请求奇怪地能够绕过我的模型的唯一性验证。这会导致创建内容完全相同的两行数据。真正让我感到困惑的是,它每天只发生一次,从昨天开始,我不确定是什么原因造成的。(系统已经上线,我的客户正在使用,这个方法调用一天200-300次,我根本无法重现)这是我的代码片段和完整代码链接的情况,按时间顺序排列一个用户想要创建一个新的交易,会在Controller上调用这个方法defnew@penjualan=Penjualan.new@penjualan.kode_transaksi="J"+Date

ruby - 如何使用 Ruby Mechanize 设置 POST 请求的主体?

如何使用RubyMechanizegem设置POST请求的主体。我知道你能做到mechanize.post(url,query,headers)但我想用JSON字符串设置POST请求的主体。那可能吗?因此,类似于jQuery中的类似内容:$.ajax({type:'POST',url:'myurl',data:"{'key1':'value1','key2':'value2'}",...}); 最佳答案 我不太喜欢您在评论中链接到的答案,因为它使用了to_json()这是一种rails方法,并且您问题的标签并不表示您的问题与rail

html - 我可以使用 Sinatra 的 POST 请求来模拟 PUT 或 DELETE 请求吗?

有些Web浏览器无法发出PUT或DELETE请求,但我需要使用Sinatra将这些请求发送到我用Ruby编写的REST服务。是否可以让Sinatra将POST请求解释为PUT或DELETE请求? 最佳答案 请阅读thedocument并找到method_override的描述。该机制与Rails相同。如果您的浏览器不支持PUT和DELETE,只需发送一个名为_method的额外参数,其值为PUT或删除。请注意,在Modular应用程序中(您的类继承了Sinatra::Base),默认情况下禁用method_override。您需要手

ruby-on-rails - Ruby RestClient.post 用于登录表单

我正在尝试使用以下代码登录网站:require'rubygems'require'nokogiri'require'open-uri'require'csv'require'restclient'HEADERS_HASH={"User-Agent"=>"Mozilla/5.0(Macintosh;IntelMacOSX10_7_4)AppleWebKit/534.57.5(KHTML,likeGecko)Version/5.1.7Safari/534.57.4"}page=Nokogiri::HTML(open("http://example.com/login",HEADERS_HA

ruby-on-rails - Webrick/Rails - 发送 POST 请求后超时错误

我正在开发一个Redmine插件,我创建了一个方法,我发送2个HTTPPOST请求以将文件附加到文档。在执行第一个请求后,我得到一个Timeout::Error(Timeout::Error)虽然请求已经成功完成,这里是来自Webrick的错误代码Timeout::Error(Timeout::Error):/usr/local/lib/ruby/1.9.1/net/protocol.rb:146:in`rescueinrbuf_fill'/usr/local/lib/ruby/1.9.1/net/protocol.rb:140:in`rbuf_fill'/usr/local/lib/

带有 session cookie 的 Ruby HTTP post

我正在尝试编写一个Ruby脚本来使用图片库网站Piwigo上的API,这需要您先使用一个HTTP帖子登录,然后使用另一个帖子上传一张图片。这是我到目前为止所得到的,但它不起作用,只是返回401错误,任何人都可以看到我哪里出错了吗?require'net/http'require'pp'http=Net::HTTP.new('mydomain.com',80)path='/piwigo/ws.php'data='method=pwg.session.login&username=admin&password=password'resp,data=http.post(path,data,{

ruby-on-rails - 在 Rails 应用程序中限制 POST 请求

我在Rails3应用程序中使用rack-throttle作为速率限制引擎。我已经基于Rack::Throttle::Interval创建了自己的类来定义自定义速率限制逻辑。我正在检查请求是否针对精确的Controller和精确的操作。如果我发出GET请求,这很好用。但是,如果我发送POST请求,我会遇到一些问题。classCustomLimiter这是我的ControllerActiondefquestion#userisredirectedhereenddefcheck_answer#somelogictocheckanswerredirect_toquestion_pathend我

ruby - 如何使用 RestClient 在 Ruby 中发出异步 POST 请求

我们可以使用RestClient库(https://github.com/archiloque/rest-client)向Ruby中的资源发出异步POST请求吗? 最佳答案 如果“异步POST请求”是指“即发即弃”类型的请求,那么您可以在另一个线程上执行它。Thread.newdo#doyourrequesthereend但是请注意,并非所有Ruby实现都使用真正的并发线程。参见thistopic了解更多详情。 关于ruby-如何使用RestClient在Ruby中发出异步POST请求,

ruby-on-rails - POST 登录路由在生产环境中不起作用

我是ruby​​onrails的新手。我正在开发一个具有身份验证系统的应用程序。我的问题是在生产环境(Heroku)中登录应用程序时出现错误。它正在开发中。错误我在输入url后生成https://akashpinnaka.herokuapp.com/login,它正在重定向到https://akashpinnaka.herokuapp.comlogin.对于POST登录,我缺少root_url和“登录”之间的“/”。注意:在开发环境中工作。我的路线是Rails.application.routes.drawdoget'welcome/index'root'welcome#index'r

ruby-on-rails - Ruby on Rails 中 RESTful POST 的功能测试

我想对我在RubyonRails应用程序中使用的RESTfulWeb服务编写功能测试。测试是针对POST请求的,其中请求的主体是纯XML文档而不是表单。有关如何执行此操作的任何指示?我遇到的问题是如何在调用post方法时指定正文XML。 最佳答案 以下对我有用:@request.env['RAW_POST_DATA']=MY_XML_STRINGpost:create 关于ruby-on-rails-RubyonRails中RESTfulPOST的功能测试,我们在StackOverflo