Używam Invoke-RestMethod na PowerShellu, aby wywołać metodę Web API. Działa, ale po upływie minuty pojawia się błąd przekroczenia limitu czasu. Naprawdę chciałbym, aby PowerShell czekał, aż zakończona zostanie metoda wywoływana. Jak to zrobić? Dzięki za pomoc. JohnBłąd limitu czasu podczas uruchamiania Invoke-RestMethod
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
Thanks Shane, że załatwiło sprawę! Bardzo doceniane. – bearaman
Nie ma więcej parametru 'timeout'. Zamiast tego użyj 'TimeoutSec'. –
Zaktualizowałem swoją odpowiedź w odpowiedni sposób – ShaneC