尝试镜像本地 Intranet 站点并使用“wget”找到以前的问题。它适用于匿名站点,但我无法将它用于需要用户名\密码(具有集成 Windows 身份验证的 IIS)的站点。
这是我传入的内容:
wget -c --http-user='domain\user' --http-password=pwd http://local/site -dv
这是调试输出(注意我显然用虚拟值替换了一些):
将 --verbose(详细)设置为 1 Wget 1.11.4 在 Windows-MSVC 上创建的 DEBUG 输出。 --2009-07-14 09:39:04-- http://local/site 主机“本地”没有发出一般的基本挑战。 解析本地...秒 0.00, xxxx 缓存本地 => xxxx 连接到本地|xxxx|:80... 秒 0.00,已连接。 创建套接字 1896。 释放 0x003e32b0(新引用计数 1)。 ---请求开始--- 获取/站点/HTTP/1.0 用户代理:Wget/1.11.4 接受: */* 主办方:本地 连接:保持活动 ---请求结束--- 已发送 HTTP 请求,等待响应... ---响应开始--- HTTP/1.1 401 访问被拒绝 服务器:Microsoft-IIS/5.1 日期:格林威治标准时间 2009 年 7 月 14 日星期二 13:39:04 WWW-认证:协商 WWW-认证:NTLM 内容长度:4431 内容类型:文本/html ---响应结束--- 401 访问被拒绝 关闭 fd 1896 未知的身份验证方案。 授权失败。