gpt4 book ai didi

powershell - PowerShell WebRequest:发送中发生意外错误

转载 作者:行者123 更新时间:2023-12-02 23:56:27 24 4
gpt4 key购买 nike

我对此帖子有一个类似的问题

An Unexpected error occured on a send

我的问题与实际从Windows Server 2012 R2上的服务器返回的响应稍有不同,但是我在本地计算机上

The underlying connection was closed: An unexpected error occurred on a send.



我知道服务器正在终止连接或超时太低是通过Microsoft规定的原因。这是在两台不同的机器上运行相同的脚本,一台没有运行。我的本地机器是什么引发错误的。

显然,这不是我的脚本而是本地主机的直接问题,因此我希望有人可以提供一些见解,以了解为什么它可以在服务器主机上工作,而不是在同一域上的笔记本电脑上工作?

如果我在本地使用try / catch,则只会看到此错误。如果删除try catch,则会得到完整的响应
Invoke-WebRequest : The underlying connection was closed: An unexpected error occurred on a send.
At C:\blah some directory Examples\blah\myscript.ps1:82 char:17
+ $response = Invoke-WebRequest -Headers $headers -Method GET -ContentType "ap ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebException
+ FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

id: 67kjadsfj5029838k3ka70387fe400
state: active
[I get a response]

因此,我实际上是从主机获得了包含所请求数据的响应,因此我必须从本地的try / catch中取消调用。显然不理想,我希望保持脚本完整无缺

最终,我希望有人能提供一些关于为什么本地计算机上的Powershell引发此错误并给出响应的见解,如何抑制或修复它?如果我能知道为什么和如何,那将是很棒的,但是我现在就决定如何了。

最佳答案

how do I suppress or fix it?



如果您想抑制错误消息,可以在 -ea 'Silently Continue' cmdlet上利用 -wa 'Silently Continue' / WGET args

关于powershell - PowerShell WebRequest:发送中发生意外错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44657967/

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