草庐IT

02.HTTP协议与应用开发

全部标签

ruby - 如何在 ruby​​s net/http 中设置代理?

我正在尝试设置一个代理并在一个简单的获取请求中使用它,例如documentation.但我总是收到错误!地址和端口与它工作的open-uri是正确的..它是http://proxy:8080.proxy_addr='proxy'proxy_port=8080Net::HTTP.new('google.de',nil,proxy_addr,proxy_port).start{|http|#alwaysproxyviayour.proxy.addr:8080Net::HTTP.get('google.de','')}我做错了什么?感谢大家的回答! 最佳答案

ruby - 如何在使用门卫的 oauth 提供商上为我的用户预授权客户端应用程序?

我编写了一个oauth提供程序,旨在与我公司的几个Web应用程序一起使用。我正在使用doorkeepergem,到目前为止效果很好。典型的行为是用户转到客户端应用程序,被重定向到提供商以登录,确认客户端应用程序有权访问该用户的信息,然后被重定向回客户端应用程序。但是,我想跳过用户确认客户端应用程序的步骤。我想为他们做,所以没有提示。我试图模仿代码Ifoundhere像这样:Doorkeeper::Application.all.eachdo|application|auth_params={response_type:'code',client_id:application.uid,r

ruby-on-rails - 如何为 Puma 检查 Rails 应用程序的线程安全

我希望使用Puma网络服务器将我的Rails应用程序部署到Heroku。但是,我不太确定是否所有的Gem都是线程安全的。阅读所有Gems的源代码对我们来说不是可行的选择。有没有办法自动检查所有Gem的线程安全性?或者,如果执行/检测到线程不安全代码,Puma会提示/显示特定的错误日志吗? 最佳答案 一般检测不到线程安全。如果有某种方法可以自动检测到它,您的编译器/解释器可能会警告您。Raceconditions无法被自动系统检测到,它们甚至难以重现。取决于您的解释器:CRuby有GIL,所以使用Puma是没有意义的。如果您使用的是J

ruby-on-rails - 在一台专用服务器上运行两个不同的 Rails 应用程序

我有一台配置如下的专用服务器i3-DualCore-3.06GhzH/T16GBRAM500GBSATA2现在我想在一台专用服务器上执行两个不同的Rails应用程序。两个应用程序都不同,但它们使用的是公共(public)数据库。这有可能吗?如果是——我该怎么做?使用Apache的PhusionPassenger是一个好方法吗?如果是-如何使用一台PhusionPassenger服务器配置两个应用程序? 最佳答案 我将描述如何使用Apache、PhusionPassenger和某些版本的Ruby在一台Linux服务器上运行多个Rail

iphone - 在没有 Mac 的情况下开发 iPhone 应用程序?

这个问题在这里已经有了答案:关闭13年前。PossibleDuplicates:HowcanIdevelopforiPhoneusingaWindowsdevelopmentmachine?我想为我妻子的手机构建一个iPhone应用程序,但我对购买Mac作为一次性工作的开发平台不感兴趣。应用程序:应该在iPhone上独立运行(即没有网络连接)完全可以接受使用iPhoneJavascript库之一创建的GUI会做一些数据库IO来读取和更新数据没有商业值(value),永远不会被任何人使用这是我的想法:越狱iPhone在iPhone上安装Ruby+Sinatra使用Sinatra编写应用程

ruby - 是否有带有响应缓存的 Ruby http 客户端库?

是否有一个Rubyhttp客户端库,其中响应由ETag自动缓存,并且If-Non-Matchheader应用于以前使用的URL上的请求? 最佳答案 您可能需要查看“RubyHTTPclientsfeatures”列表(2015年1月的存档版本)以获得完整的概述。 关于ruby-是否有带有响应缓存的Rubyhttp客户端库?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/61049

iphone - iPhone 原生应用的测试驱动设计

我正在试验iPhoneSDK并在Nic博士的rbiPhoneTest项目中做一些TDD。我想知道有多少人(如果有的话)成功地使用了这个或任何其他iPhone/Cocoa测试框架?更重要的是,我想知道如何最好地断言专有的二进制请求/响应协议(protocol)。这个想法是通过网络发送二进制请求并接收二进制响应。请求和响应是使用byteand'ing和or'ing创建的。我正在使用黄金副本模式来测试我的请求。这是我到目前为止所拥有的。不要笑,因为我是ObjectiveC和Ruby的新手:requireFile.dirname(__FILE__)+'/test_helper'require'

ruby - 如何使用 net/http 在 ruby​​ 中验证 SSL 证书链

如何验证https://processing.ukash.com/等网站的证书在ruby​​和net/http中?https=Net::HTTP.new('processing.ukash.com',443)https.use_ssl=truehttps.verify_mode=OpenSSL::SSL::VERIFY_NONE目前有效,但我现在如何验证它是正确的证书?我从firefox中保存了证书,但是生成的.pem文件中有很多证书,net/http似乎不喜欢它。 最佳答案 来self的代码片段集合:#!/usr/bin/envr

ruby-on-rails - Ruby On Rails 应用程序中的重复任务 : Cron or other?

我目前正在编写一个从RSS源中提取新信息的应用程序,并且必须以一定的频率更新这些RSS源。目前我只在用户请求提要时拉取,但我想将该行为更改为自动定期获取。我正在编写一个与数据库交互并通过cron定期启动的shellscript-但这是很多双重努力,所以我想知道执行此操作的“RailsWay”或“RubyWay”是什么。我正在使用Ubuntu、Apache和Passenger。您能否建议甚至可能包含在应用程序中的更好的方法,这样我就可以轻松地将应用程序部署到另一台机器上,而不必与cron混在一起? 最佳答案 我建议做一些类似rake任

ruby - Google 使用 Ruby 进行应用程序开发吗?

有谁知道Google是否使用Ruby进行应用程序开发?与Perl或Python等其他语言相比,Ruby的总体工作前景如何? 最佳答案 Aaron大致是正确的。我们仅将C用于内核工作(以及其他用C编写的第3方内容的维护),因此我不会将其视为“应用程序开发”,而将ObjectiveC用于在Apple设备上运行客户端的应用程序的特定情况,等等Ruby是GoogleSketchup的嵌入式脚本语言,参见http://code.google.com/apis/sketchup/docs/gsrubyapi_examples.html--该决定