powershell - 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,同时允许浏览器?我也尝试从工作调用中复制所有标题,但无济于事。
解决方案
推荐阅读
- c# - 如何反序列化动态 JsonProperty?
- protractor - 获取错误 protractor_1.browser.action 不是函数
- excel - 使用 Haskell 将 .xls 或 .xlsx 转换为 CSV 文件
- parquet - 如何在 Parquet 文件中增量存储时间序列以进行有效检索?
- php - 未找到基表或视图?
- html - HTML 字段集:表单属性不起作用
- javascript - 在纯节点 js 中将 mp4 或 Avi 转换为 m3u8
- python - 处理 pdf 中的图像信息和路径
- linux - 使用 FTP 下载特定文件名
- abaqus - Abaqus,边界条件如何影响规定的材料响应?