Invoke-WebRequest超时

问题描述 投票:0回答:1

尝试使用以下Powershell脚本进行简单的XML文件下载:

Invoke-WebRequest -Uri [target URL] -OutFile [target file] -TimeoutSec 0

我一直得到:“Invoke-WebRequest:操作已超时。”错误。我认为-TimeoutSec设置为0没有超时。在某些情况下,此过程可能需要15-20分钟才能下载文件。我在这里错过了什么吗?

谢谢。

powershell
1个回答
0
投票

我遇到了同样的问题并四处寻找答案。我的过程需要5分钟才能执行。什么帮助我(我刚刚在堆栈溢出几分钟前找到解决方案)是使用两个:

    [System.Net.ServicePointManager]::MaxServicePointIdleTime = 5000000

同时你提到的超时标志,但没有将其设置为0,而是设置为足以满足您的请求的值。

© www.soinside.com 2019 - 2024. All rights reserved.