我正在编写一个PowerShell脚本,它应该从一个链接下载一个.csv文件。
我是这样尝试的:
$us = "user"
$pw = "password"
$webclient = New-Object System.Net.WebClient
$webclient.Credentials = New-Object System.Net.Networkcredential($us, $pw)
$webclient.DownloadFile($url,$pfad)但是我得到了下面的403错误:

有人能告诉我我哪里做错了吗?
PS:我可以从另一个类似的页面下载一个.png。如果我在浏览器中输入链接,我也可以下载这个.csv文件。
编辑12.10.15:
我发现了一个错误。我的网址里有“”。现在我将所有的“”替换为"%20“。
但是我仍然有这个错误:

发布于 2015-10-09 19:02:26
在我看来,您的代码没有问题,但是您的用户似乎没有访问该文件的权限。参见error 403上的Wikipedia article:
与状态为"401 Unauthorized"的差异
状态代码401 (未授权)和403 (禁止)具有不同的含义。
..。
403响应通常表示以下两种情况之一:
提供了
您可能需要检查服务器日志,了解有关请求被拒绝原因的更多信息。
发布于 2015-10-09 21:56:14
看起来远程服务器不喜欢你。您可能需要在代码中添加一些凭据来确认您是谁。您通常可以连接到服务器而不必使用任何用户名或密码详细信息吗?
https://stackoverflow.com/questions/33035607
复制相似问题