gpt4 book ai didi

asp.net-web-api - 运行 Invoke-RestMethod 时出现超时错误

转载 作者:行者123 更新时间:2023-12-04 00:51:45 26 4
gpt4 key购买 nike

我正在 PowerShell 上运行 Invoke-RestMethod 来调用 Web API 方法。它可以工作,但大约一分钟后,我收到超时错误。我真的希望 PowerShell 等到调用的方法完成。
我该怎么做呢?
谢谢你的帮助。
约翰

PS C:\Test\TestScripts> .\Run_Automation 5.5.4.382.1
VERBOSE: GET http://server/api/Automation/GetAutomation?testName=5.5.4.382.1 with 0-byte payload
Invoke-RestMethod : The operation has timed out.
At C:\TeamCity\TeamCityScripts\Run_Automation.ps1:20 char:5
+ Invoke-RestMethod -Uri http://corloclaf2/api/Automation/GetAutomation?testNa ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-RestMethod], WebException
+ FullyQualifiedErrorId :WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand

最佳答案

根据 Technet documentation for the Invoke-RestMethod cmdlet ,您可以将超时参数附加到您的调用中。它应该默认为无限期,但有用户提示它默认为 100 秒。

我看不到您的所有代码,但是,要指定 2 分钟的超时,您的调用应如下所示:

Invoke-RestMethod -Uri "http://corloclaf2/api/Automation/GetAutomation?test" -TimeoutSec 120

关于asp.net-web-api - 运行 Invoke-RestMethod 时出现超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26993943/

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