使用用户/密码从 HTTPS URL 执行 Wget - 仍然出现 400 错误

使用用户/密码从 HTTPS URL 执行 Wget - 仍然出现 400 错误

我正在尝试为某个 HTTP URL 运行 Wget,同时使用 http-user 和 http-password 命令行选项(尝试了 --user 和 --password,结果相同)。同时使用 --no-check-certificate 选项,因此基本上运行此行:

wget --no-check-certificate --http-user=user --http-password=password https://url.com

我收到此回复:

Connecting to url.com|10.11.10.98|:443... connected.
WARNING: cannot verify url.com's certificate, issued by `/C=IL/ST=url.com':
  Self-signed certificate encountered.
HTTP request sent, awaiting response... 400 Bad Request
2012-01-18 15:13:53 ERROR 400: Bad Request.

请指教

答案1

您缺少 --http-user 和 --http-password 的选项破折号:

wget --server-response --no-check-certificate --http-user=user --http-password=password https://url.com

事实上,这看起来“像” wget 的 URL,这可能是它对真实 URL 使用 HTTP 而不是 HTTPS 的原因。

相关内容