【发布时间】:2015-11-27 20:09:19
【问题描述】:
我们需要测试一个需要 Windows 身份验证的站点。我们尝试使用 Casperjs 将其自动化,但我们一直收到 401。
我们根据以下discussion 发现其他人也有类似的问题。然而,讨论结束了,没有真正的解决方案。
在那次讨论中有人指出,他/她使用 page.customHeader 和其他解决方法,但没有提供有关如何使其工作的实际步骤。
我们还尝试将 url 更新为 http://username:passowrd@domain.com 模式,即使这样也没有帮助。
当我在
中尝试此操作时,请参阅 Fiddler 的示例响应GET / HTTP/1.1
Host: host
HTTP/1.1 401 Access Denied
WWW-Authenticate: Negotiate
WWW-Authenticate: NTLM
GET / HTTP/1.1
Host: host
Authorization: NTLM TlRMTVNTUAABAAAAB4IAoAAAAAAAAAAAAAAAAAAAAAB=
HTTP/1.1 401 Access Denied
WWW-Authenticate: NTLM TlRMTVNTUAACAAAADAAMADAAAAAFgoGgCY6qiih5j bAAAAAAAAAAAH4AfgA8AAAAUABPAFIAVAA4ADAAAgAMAFAATwBSAFQA OAAwAAEACgBKAEwASQBNAEEABAAkAH
【问题讨论】: