Powershell cmdlet Invoke-WebRequest在通配符上窒息?

时间:2013-05-18 08:42:38

标签: powershell wildcard webrequest

很奇怪:我在这里有一个Powershell cmdlet,似乎全世界都在使用通配符。我不知道这是可能的,说实话 - 我的意思是,这件事说它实际上并没有接受通配符,所以不管......

无论如何,这是一个从一系列网页下载文件的脚本。其中一个在中间,而不是静态链接,有一个更像是“http://foo.org/file.php?filestuff”的链接,每次我到达那个文件时,我都会收到此错误:

Invoke-WebRequest : Cannot perform operation because the wildcard path http://foo.org/file.php?filestuff did not resolve to a file.

我如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

是的,网站实际上拒绝了该请求,因此,cmdlet返回了关于通配符路径的废话。我认为是因为路径确实包含了一个 powershell 通配符(即? - 在HTTP请求中绝对合法,信不信由你:P)。