如何強制 wget.exe 與 HTTP/1.1 通訊?

如何強制 wget.exe 與 HTTP/1.1 通訊?

我說的是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 庫進行安全連線。

您可以透過 Cygwin 在 Windows 上取得更新版本的 wget 嗎?

https://stackoverflow.com/questions/16675977/where-is-cygwins-wget

相關內容