我试图通过代理检查网站.
我尝试了以下方法:
$mycredentials = Get-Credential
Invoke-WebRequest -Uri heise.de -Proxy proxySrv -ProxyCredential $mycredentials
Run Code Online (Sandbox Code Playgroud)
Invoke-WebRequest:Dieser Vorgangwirdfüreinenrelativen URInichtunterstützt.在Zeile:1 Zeichen:1 + Invoke-WebRequest -Uri heise.de -Proxy proxySrv -Prox ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +类别信息:未指定:( :) [Invoke-WebRequest],InvalidOperationException + FullyQualifiedErrorId:System.InvalidOperationException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
错误翻译成英文:
Invoke-WebRequest:相对URI不支持此操作.在行:1个字符:1 + Invoke-WebRequest -Uri heise.de -Proxy proxySrv -Prox ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +类别信息:未指定:( :) [Invoke-WebRequest],InvalidOperationException + FullyQualifiedErrorId:System.InvalidOperationException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
如果我在没有代理设置的情况下尝试命令,则会从代理中收到错误.
你能帮忙搞清楚为什么吗?
Chr*_*oll 10
被抱怨的相对URL是代理 URL,而不是目标URL.更换:
-Proxy 192.168.222.222:8080
Run Code Online (Sandbox Code Playgroud)
同
-Proxy http://192.168.222.222:8080
Run Code Online (Sandbox Code Playgroud)
(或者https如果合适的话)你会发现错误消失了