草庐IT

WWW_Authenticate

全部标签

ruby-on-rails - 当 Ruby on Rails 上不存在时,将 WWW 添加到 URL

当它不存在时,我想强制我的URL以www.开头。我尝试了match方法,但它似乎忽略了URL的开头,它似乎做了一些叫做RouteGlobbing的事情,这似乎只适用于路由段http://guides.rubyonrails.org/routing.html#route-globbing-and-wildcard-segments如何让我在RoR中的应用程序始终以www.?->www.foo.com必须保持原样->foo.com必须重定向到www.foo.com 最佳答案 最好在nginx或apache中执行此操作(取决于您使用的是什

ruby - 确定 http ://foo. com 是否重定向到 http ://www. foo.com

我有一个包含约150个URL的列表。我需要查明每个域是解析为www.domain.com还是仅解析为domain.com。 最佳答案 一个域名可以通过多种方式“解析”或“重定向”到另一个:为foo.com发出HTTP请求可以用HTTPredirectresponsecode回应像301,将浏览器发送到www.foo.com.phrogz$curl-Ihttp://adobe.comHTTP/1.1301MovedPermanentlyDate:Mon,30Apr201222:19:33GMTServer:ApacheLocation

ruby-on-rails - 未找到 authenticate_with_http_token 方法

我正在用ruby​​onrails制作一个api,我正在尝试使用基于token的身份验证。一切正常,但Rails说authenticate_with_http_token方法未定义。这是它给出的错误:{"status":500,"error":"InternalServerError","exception":"#\u003cNoMethodError:undefinedmethod`authenticate_with_http_token'for#\u003cUsersController:0x007fa8ac16dee0\u003e\u003e","traces":{"Applic

ruby-on-rails - 如何强制 Rails 创建指向 www 子域的链接?

我有一个partners子域,它使用Controller提供内容。网址如下:http://partners.example.com/...有没有办法强制所有_path和_url函数返回指向根www子域的链接?因为我的链接引用的资源不在子域本身上,而只在根域上(而且我不想提供重复的服务)。 最佳答案 在Rails3.1中,可以通过以下方式完成:resource_url(:subdomain=>'www')但是,助手resource_path不接受subdmain键。 关于ruby-on-r

ruby - Rails - 未定义的方法 `authenticate'

我在尝试对用户进行身份验证时收到以下错误。NoMethodError(undefinedmethod验证'#)`当我从Rails控制台执行命令时,user.authenticate('password')成功(即返回用户对象)。irb(main):008:0>user.authenticate("sanket")=>#但是,当我将user.authenticate放入辅助类中并使用url访问它时,它会显示undefinedmethod'authenticate'for#我正在关注RailsTutorial我的用户模型是这样的:classUsersession_helper.rb中的相关

ruby - 打开 ("http://www.google.com' ) 失败但 wget 工作

打开失败:irb(main):001:0>require'open-uri'=>trueirb(main):002:0>open("http://www.google.com")RuntimeError:Non-HTTPproxyURI:from/usr/lib/ruby/1.8/open-uri.rb:203:in`open_http'from/usr/lib/ruby/1.8/open-uri.rb:616:in`buffer_open'from/usr/lib/ruby/1.8/open-uri.rb:164:in`open_loop'from/usr/lib/ruby/1.8/

ruby - 使用 Ruby WWW::Mechanize 时忽略 Iconv::IllegalSequence

我在使用mechanize库时在某些网页上遇到了Iconv::IllegalSequence错误。有没有办法让Mechanize只是忽略错误编码的字符并返回“剪切”页面?我知道relatedthread,但我宁愿丢弃页面上的一些字符,然后重新实现编码猜测。时间差 最佳答案 解决办法是把util.rb中的第40行改成Iconv.iconv(code,"UTF-8",s).join("")到Iconv.iconv("#{code}//IGNORE","UTF-8",s).join("")或Iconv.conv("#{code}//IGN

ruby-on-rails - 在 RSpec 测试中跳过 Rails http_basic_authenticate_with

我正在研究MVP(最小可行产品)。为了提供一种更简单的方法来保护管理页面,我只是将http_basic_authenticate_with添加到我的AdminController。问题是当我想测试我的AdminController时,我得到“未授权”(401),因为我没有登录。在这种情况下,测试身份验证是无关紧要的——它只是暂时的,一旦我进入下一个冲刺,它就会被删除——所以我试图在RSpec中跳过它。问题是我尝试了很多方法,但似乎都没有用。例如,我试图修改http_basic_authenticate_with以避免身份验证。像这样:require'spec_helper'module

ruby-on-rails - ruby on rails 中的未定义方法 ‘authenticate'?

我是RubyonRails应用程序的新手,我已经创建了CRUD,但仍然堆积在Login和Logout功能中。这是我的Sessions_controller:defnewenddefcreateuser=User.find_by(email:params[:session][:email].downcase)ifuser&&user.authenticate(params[:session][:passkey])#Logtheuserinandredirecttotheuser'sshowpage.else#Createanerrormessage.flash[:danger]='Inv

go - Go : unable to authenticate, 中的 SSH 尝试了方法 [无],没有支持的方法

我尝试使用SSH和Go连接到我的一台虚拟机。如果我这样做,它可以通过命令行完美运行:sshroot@my_host我输入密码,一切正常。我尝试在Go中执行此操作,这是我的代码:packagemainimport("golang.org/x/crypto/ssh""fmt")funcconnectViaSsh(user,hoststring,passwordstring)(*ssh.Client,*ssh.Session){config:=&ssh.ClientConfig{User:user,Auth:[]ssh.AuthMethod{ssh.Password(password)},H