我尝试通过代理检查网站。
我尝试了以下内容:
$mycredentials = Get-Credential
Invoke-WebRequest -Uri heise.de -Proxy proxySrv -ProxyCredential $mycredentials
Invoke-WebRequest:Dieser Vorgangwirdfüreinenrelativen nicht unterstützt。在Zeile:1 Zeichen:1 + Invoke-WebRequest -Uri heise.de -Proxy proxySrv -Prox ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:NotSpecified:(:) [Invoke-WebRequest],InvalidOperationException + FullyQualifiedErrorId:System.InvalidOperationException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
将错误翻译为英语:
Invoke-WebRequest:相对URI不支持此操作。在线:1个字符:1 + Invoke-WebRequest -Uri heise.de -Proxy proxySrv -Prox ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:NotSpecified:(:) [Invoke-WebRequest],InvalidOperationException + FullyQualifiedErrorId:System.InvalidOperationException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
如果我在没有代理设置的情况下尝试命令,我的代理会收到错误。
你能帮忙找出原因吗?
答案 0 :(得分:5)
被引用的相对网址是代理网址,而不是目标网址。替换:
-Proxy 192.168.222.222:8080
与
-Proxy http://192.168.222.222:8080
(或https
,如果合适的话),您应该会发现错误消失