gpt4 book ai didi

Powershell v5.1 Invoke-RestMethod 并绕过代理

转载 作者:行者123 更新时间:2023-12-02 07:47:56 25 4
gpt4 key购买 nike

我目前使用的是 Powershell V5.1,并且希望在 Invoke-RestMethod 命令上绕过 Internet Explorer 代理。

在 Powershell V6 中,有 -NoProxy 选项,指示 cmdlet 将不使用代理来到达目标。这是为了绕过 Internet Explorer 中配置的代理,这正是我想要做的。

在 Powershell V6 中,代码类似于:

$Result = Invoke-RestMethod -Uri $url  -NoProxy

V5.1 中有任何解决方法吗?

谢谢,菲利普

最佳答案

我知道这已经很老了,但是因为我也喜欢有好的解决方案,所以我会将我的解决方案发布到这个线程。我实际上使用了这个并且它工作完美(也适用于 Invoke-WebRequest):

    $Proxy=New-object System.Net.WebProxy
$WebSession=new-object Microsoft.PowerShell.Commands.WebRequestSession
$WebSession.Proxy=$Proxy
$Antwort=Invoke-RestMethod -Method Post -Uri "https://thisismyrestsite" -Body $BodyJson -WebSession $WebSession

也许这对其他人有帮助,因为到目前为止我在网上没有找到好的解决方案。如果有人需要特殊的代理设置,我相信他也可以用值填充 $Proxy,这可能允许比 Invoke-RestMethod 或 Invoke-WebRequest 更多的设置。编辑:请记住,这仅适用于 5.1。对于 Core,请使用 -NoProxy 开关!

关于Powershell v5.1 Invoke-RestMethod 并绕过代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53463380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com