我需要从我的 GitHub 私人仓库下载一个文件。因此,按照 GitHub 站点上的说明,我为我的凭据创建了一个 OAuth 令牌。
然后我执行了这个 PS 脚本:
$WebClient = New-Object -TypeName System.Net.WebClient
$WebClient.Headers.Add('Authorization','{OAuth token}')
$uri = "https://github.com/mycompany/myrepo/blob/master/myfile.zip"
$targetPath = "c:\temp"
$WebClient.DownloadFile($uri, $targetPath)
但是,返回 404。这很奇怪,因为我可以使用用于创建 OAuth 令牌的相同凭据通过登录到 GitHub 的浏览器$WebClient.DownloadFile()
检索文件。$uri