![我怎样才能强制 wget.exe 使用 HTTP/1.1?](https://linux22.com/image/1402325/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E5%BC%BA%E5%88%B6%20wget.exe%20%E4%BD%BF%E7%94%A8%20HTTP%2F1.1%EF%BC%9F.png)
我说的是 Windows,而不是 Linux。
我试过:
wget -O X:/test/some/dir/file.txt --tries=3 -c http://some.com/dir/data.txt
wget -O X:/test/some/dir/file.txt --tries=3 http://some.com/dir/data.txt
wget -O "X:/test/some/dir/file.txt" --tries=3 http://some.com/dir/data.txt
结果:Wget 正在说“GET /dir/data.txt HTTP/1.0”。而不是 HTTP/1.1。我想强制 wget 使用 HTTP/1.1。我该怎么做?
我在 Windows 上使用 WGET 1.11.4(因为网络上没有其他较新的版本)。
答案1
您的版本似乎不支持 HTTP 1.1。来自http://en.wikipedia.org/wiki/Wget:
Wget 1.13 于 2011 年 8 月发布,支持 HTTP/1.1,修复了一些可移植性问题,并默认使用 GnuTLS 库进行安全连接。[12]
您能通过 Cygwin 在 Windows 上获取较新版本的 wget 吗?
https://stackoverflow.com/questions/16675977/where-is-cygwins-wget