2
我試圖讓Ruby腳本下載文件時關閉服務器,但我發現從IIS中的401.2:幫助得到的Net :: HTTP與認證工作在Ruby中
你不有權查看 此目錄或頁面使用您提供的 憑據,因爲您的Web瀏覽器正在發送 WWW-Authenticate標頭字段,該 Web服務器未配置爲 接受。
我檢查過啓用了基本身份驗證。關於Ruby如何處理基本身份驗證有什麼特別之處?有沒有一種方法可以讓我看到服務器實際獲得的內容以及頭文件可接受的內容?
這是我的代碼:
Net::HTTP.start(url, port) {|http|
req = Net::HTTP::Get.new('/file.txt')
req.basic_auth 'username', 'password'
response = http.request(req)
puts response.body
}
我認爲這是ruby-httpclient的正確網址:https://rubygems.org/gems/httpclient。 – hughdbrown 2012-06-22 20:48:37