论坛首页 编程语言技术论坛

使用Net::HTTP 时,出现 Authorization Required

浏览 6992 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-10-09  
require 'net/http'
http = Net::HTTP.new("myserver.com",80)
   
resp, data = http.get("/article", nil )
puts "Code = #{resp.code}"
puts "Message = #{resp.message}"

结果是:
Code = 401
Message = Authorization Required

当在浏览器中打开myserver.com/article时,弹出对话框提示输入用户密码,输入后就能正常显示,在代码中使用http对象如何处理?
   发表时间:2006-10-20  
From my Blog

require 'net/http'

url_address = 'http://www.example.com'
url = URI.parse(url_address)
req = Net::HTTP::Get.new(url.path)
req.basic_auth 'user', 'password'
res = Net::HTTP.start(url.host, url.port) { |http| http.request(req) }
puts res.body
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics