2

奇怪的是:我在这里有一个 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.

我该如何解决?

4

1 回答 1

0

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

于 2013-05-31T22:57:50.670 回答