首页 > 解决方案 > wget、curl 和 powershell 在浏览器工作时下载文件的问题

问题描述

我们一直在尝试自动下载此文件:

https://www.cmegroup.com/CmeWS/mvc/ProductSlate/V1/Download.csv

几个月前我们正在使用 wget 下载它,它突然停止工作。我们会连接,但随后通话会挂起。我们更改了 wget 中的 User-Agent 以复制浏览器中发送的内容,这似乎让它重新开始工作。

从那时起,我们又开始遇到这个问题。我们相当肯定它不是我们这边的网络,因为在某些机器上,Chrome 和 IE 可以检索文件,而 wget 继续挂起。此外,Powershell 的 Invoke-WebRequest 也挂起。

其中非常奇怪的部分是,在其他一些机器上 wget 继续工作。有没有人知道什么可能导致服务器/防火墙阻止 wget,同时允许浏览器?我也尝试从工作调用中复制所有标题,但无济于事。

标签: powershellhttpswget

解决方案


推荐阅读