查看this以獲取初始解決方案。但是,我想在 Rails 專案中參考的檔案位于私有檔案中。當我執行以下代碼時:
uri = URI("https://.../config.yml")
file = Net::HTTP.get(uri)
config = YAML.load(file)
“檔案”包含 github 登錄頁面的內容。是否可以通過憑據來訪問此私有存盤庫的檔案?此外,這樣做安全嗎?
uj5u.com熱心網友回復:
您必須通過標頭設定憑據。這樣的事情應該作業
token = "123"
req = Net::HTTP::Get.new(uri)
req['Authorization'] = "Token #{token}"
res = Net::HTTP.start(uri.hostname, uri.port) {|http|
http.request(req)
}
否則我也建議只使用 Github 客戶端庫Octokit。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/338275.html
