rack

    3热度

    2回答

    我正在解析我的nginx日志,我想从HTTP_REFERER字符串中发现一些细节,例如用于查找网站的查询字符串。一个用户输入“México”,它在日志中被编码为“query = M%E9xico”。 通过Rack::Utils.parse_query('query=M%E9xico')传递这个你得到一个哈希,{"query" => "M?xico"} 当你的东西“M?exico”到Postgres

    2热度

    3回答

    有很多安全原因,为什么要放弃HTTP连接而没有响应(例如,OWASP's SSL best practices)。当这些可以在服务器级别检测到时,这没什么大不了的。但是,如果只能在应用程序级别检测到这种情况呢? 是否Rails或更一般的Rack有任何标准方式告诉服务器在没有响应的情况下删除连接?如果没有,是否有一些标准头文件可以在普通的Web服务器上完成(我在考虑Nginx或Apache)?即使没

    3热度

    2回答

    我在Rack上的Sinatra中构建了一个非常简单的REST服务。它由3个东京内阁/表数据存储支持,这些数据存储具有需要打开和关闭的连接。我有两个使用直接Ruby编写的模型类,它们只是简单地连接,获取或放置他们需要的东西,然后断开连接。显然,这不是长期的工作。 我也有一些像Warden这样依赖这些模型类的Rack中间件。 管理打开和关闭连接的最佳方式是什么?据我所知,机架不提供启动/关闭挂钩。我曾

    5热度

    3回答

    我正在研究一个非常典型的Web应用程序。用户体验的主要组件是网站所有者将在其首页安装的小部件。每当他们的首页加载时,小部件会与我们的服务器通话并显示一些返回的数据。 因此有两个组件来此Web应用程序: 站点用户使用来配置他们的小工具,响应控件的Web API调用 后端组件前端UI 以前我们所有的这些都在PHP中运行。现在我们正在尝试使用Rails,这对于#1(前端UI)来说太棒了。问题是如何有效地

    5热度

    2回答

    我正在建立某种代理。 当我在机架应用程序中调用某个url时,我将该请求转发给其他url。 我转发的请求是一个包含文件和一些参数的POST。 我想添加更多参数。 但该文件可能相当大。所以我发送Net::HTTP#body_stream而不是Net::HTTP#body。 我得到我的请求作为Rack::Request对象,我用它创建了我的Net :: HTTP对象。 req = Net::HTTP::

    1热度

    2回答

    我的jruby机架sinatra compass haml应用程序正确地重新加载对* .rb文件的更改,但未检测到* .haml文件的更改。 此指南针是否执行一些缓存或Rack :: Reloader的限制?任何指向如何解决?

    5热度

    1回答

    其他任何人的IronRuby玩? 我已经成功地得到了IIS 5.1在我的本地机器上运行的IronRuby.Rails.Example项目。我现在试图让我自己的演示轨道网站以相同的方式运行。 我的web.config是从示例项目略有不同。我试图只使用与IronRuby 1.0分发的内容以及我使用gem安装的内容。 我收到以下错误,并没有给我很多去: d:/demo/config/boot.rb:66

    1热度

    1回答

    我试图让Rails运行iis7服务器2k8上的IronRuby,只能得到它不能加载程序集'IronRuby.Rack'(屏幕截图:http://grab.by/3VZm)有人得到这个加工?你可以给我的任何提示? 感谢, -CJ

    1热度

    1回答

    我使用本教程http://rubylearning.com/blog/2009/09/30/cookie-based-sessions-in-sinatra/的标题为“稍微大一些的示例”的示例中的代码来弄清楚如何将cookie发送到Sinatra应用程序,但我无法弄清楚如何正确设置值 当我在它创建与BAh7BiIJdXNlciIMYnJhbmRvbg%3D%3D%0A的值是值BAh7BiIJdXN

    2热度

    1回答

    我正在使用casrack-the-authenticator gem进行CAS认证。我的服务器在Sinatra上运行Thin。我已经获得了CAS认证位,但我不确定如何告知Rack拦截“/index.html”请求以确认CAS登录,并且如果用户不被允许查看该页面,则返回HTTP 403响应而不是服务实际页面。有人对此有经验吗?谢谢。 我的应用程序: class Foo < Sinatra::Base