阳光不锈

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: :: 管理 ::
   Ruby 代码
require 'net/https' 
def GoogleLogin(username, password) 
url = URI.parse('https://www.google.com/accounts/ClientLogin') 
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true 
res = http.start do |http| 
req = Net::HTTP::Post.new(url.path)
req.set_form_data({'Email'=>username, 'Passwd'=>password, 'service'=>'xapi', 'source'=>'rails-plugins'},'&') 
http.request(req)
end 
case res 
when Net::HTTPSuccess #, Net::HTTPRedirection 
true
else 
false 
end 
end 
#测试 
if GoogleLogin('boy.365@126.com ','mypassword')
puts "suc" 
else 
puts "failed" 
end 
posted on 2009-08-17 16:22  靳小透  阅读(428)  评论(0)    收藏  举报