【发布时间】:2021-09-30 13:48:33
【问题描述】:
我正在尝试使用来自澳大利亚统计局的 URL 访问公共文件。
使用 Firefox 可以做到这一点而不会出错,但是当我尝试使用 powershell 时,我得到了
“使用“2”个参数调用“DownloadFile”异常:“远程服务器返回错误:(403) Forbidden。”
我正在使用的代码:
(New-Object System.Net.WebClient).DownloadFile('https://stat.data.abs.gov.au/sdmx-json/data/ABS_BLDG_APPROVALS_LGA2020/1.1.1.110.LGA2020.20660+20740+20830+20910+21110+21180+21450+21610+21890+22170+22310+22490+22670+22750+23110+23270+23430+23670+24130+24210+24330+24410+24600+24650+24850+24970+25060+25150+25250+25340+25710+25900+26080+26170+26350+26490+26980+27070+27260+27350+27450.M/all?detail=Full&dimensionAtObservation=AllDimensions&startPeriod=2020-07&endPeriod=2021-09','C:\temp\test')
powershell 5.1 版
编辑:我应该提到我已经在其他网站上成功运行了powershell脚本,没有错误
【问题讨论】:
-
需要指定一个用户代理,如本答案所示(经过测试,它适用于您的 URL)stackoverflow.com/a/6905471/11954025
Invoke-RestMethod也可以使用
标签: powershell