Tag: 身份validation机制

使用Mechanize进行基本和表单身份validation(Ruby)

我正在尝试登录公司内部网上的一个站点,该站点具有基本身份validation弹出对话框和基于表单的身份validation。 这是我正在使用的代码(导致401 => Net :: HTTPUnauthorized错误): require ‘rubygems’ require ‘mechanize’ require ‘logger’ agent = WWW::Mechanize.new { |a| a.log = Logger.new(“mech.log”) } agent.user_agent_alias = ‘Windows Mozilla’ agent.basic_auth(‘username’,’password’) agent.get(‘http://example.com’) do |page| puts page.title end 这导致401 => Net :: HTTPUnauthorized错误。 以下是mech.log信息: I, [2011-03-13T17:25:21.900631 #22128] INFO — : Net::HTTP::Get: /index.asp?LogIn=yes&action=7 D, [2011-03-13T17:25:21.901631 #22128] DEBUG — : request-header: accept-language => […]