草庐IT

ruby - 除了 WEBrick 之外,是否还有另一个用于制作简单 HTTP 代理的 Ruby 库?

WEBrick作为HTTPProxyServer类,可以轻松设置简单的HTTP代理服务器。但是我在这个库中遇到了一些问题。是否有任何其他同样易于设置的Ruby替代品? 最佳答案 你可以试试EM-Proxy.我没有使用过它,但从文档来看,它看起来确实是一个简单的解决方案。事实上,有一个examplescript在repo中。 关于ruby-除了WEBrick之外,是否还有另一个用于制作简单HTTP代理的Ruby库?,我们在StackOverflow上找到一个类似的问题:

ruby - Sinatra 在 ctrl-c 后重启 Webrick 服务器

require'sinatra'require'rubygems'classTestServer使用Ruby2.0.0-p0和Sinatra1.4.2的非常简单的应用程序当我按ctrl-c时,webrick服务器在默认端口上重新启动...请参阅下面的输出LM-BOS-00715009:serverjoshughes$rubytest.rb[2013-04-1916:07:48]INFOWEBrick1.3.1[2013-04-1916:07:48]INFOruby2.0.0(2013-02-24)[x86_64-darwin11.4.2]==Sinatra/1.4.2hastakent

ruby - 如何为基本的 Webrick 服务器设置默认错误页面?

我有一个非常基本的webrick服务器,用于运行嵌入式设备的管理页面。我们刚刚向设备添加了基本身份验证并且效果很好,但是您会像这样返回通用的“未经授权”消息:UnauthorizedUnauthorizedWEBrick::HTTPStatus::UnauthorizedWEBrick/1.3.1(Ruby/2.2.0/2014-12-25)at192.168.1.1:1234有谁知道如何覆盖它以返回静态HTML文件? 最佳答案 看源码好像是httpresponse.rb有一个名为create_error_page的“钩子(Hook

ruby - 使用 Ruby + Webrick + Sinatra, 'development?' 方法从何而来?

在使用ruby​​+webrick+sinatra时,“开发模式”的概念从何而来?require'sinatra'require'sinatra/reloader'get'/test'dodevelopment?.to_send当我通过'rubytest.rb-p3000'http://localhost:3000/test运行上面的应用程序时返回“真”......但为什么它返回真?开发模式是ruby​​、webrick、rack还是sinatra概念?此外,此功能是否以非Rails特定方式在任何地方特别记录?我发现很多人都提到了开发模式的概念,但我对找到相关信息的难度感到惊讶....

ruby - 如何访问 webrick 提供的 .rhtml 页面的 html 请求参数?

我正在使用webrick(内置的ruby​​网络服务器)来提供.rhtml文件(嵌入了ruby​​代码的html——如jsp)。它工作正常,但我不知道如何访问参数(例如http://localhost/mypage.rhtml?foo=bar)来自.rhtml文件中的ruby​​代码。(请注意,我没有使用rails框架,仅使用webrick+.rhtml文件)谢谢 最佳答案 根据erbhandler的源代码,它以这种方式运行rhtml文件:Module.new.module_eval{meta_vars=servlet_reques

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/