2017-03-01 17 views
1

我嘗試檢查網站低谷的代理。PowerShell的 - 調用WebRequest的 - 相對URI不支持

我試過如下:

$mycredentials = Get-Credential 
Invoke-WebRequest -Uri heise.de -Proxy proxySrv -ProxyCredential $mycredentials 

調用WebRequest的:不支持相對URI 此操作。在行:1個字符:1 +調用WebRequest的URI heise.de代理proxySrv -Prox ... + ~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +分類信息: NotSpecified:(:) [調用的WebRequest] InvalidOperationException異常 + FullyQualifiedErrorId信息:System.InvalidOperationException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

平移誤差的到的問題:

調用的WebRequest:這手術不支持相對URI。在行:一個字符:1 + 調用WebRequest的URI heise.de代理proxySrv -Prox ... + ~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +分類信息: NotSpecified:(:) [調用的WebRequest] InvalidOperationException異常 + FullyQualifiedErrorId信息:System.InvalidOperationException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

如果我試圖命令,而不代理設置我從我們代理的錯誤。

你能幫助找出原因?

+0

你可以嘗試限定完整的URI,如「https://開頭H.德 「 –

+0

同樣的錯誤,所以tryed代理IP,而不是名稱 調用WebRequest的URI HT」 TPS://heise.de代理192.168.222.222:8080 -ProxyCredential $ myCredentials – Steakschen

回答

3

相對URL被抱怨是代理 URL,而不是目標URL。替換:

-Proxy 192.168.222.222:8080 

-Proxy http://192.168.222.222:8080 

(或https如果合適的話),你shoulderstand發現錯誤消失