使用JavaScript捕获基本身份验证凭据

使用JavaScript捕获基本身份验证凭据,javascript,capture,credentials,Javascript,Capture,Credentials,我有一个问题,关于如何使用javascript(特别是与http基本身份验证相关的身份验证头)在浏览器中捕获请求头(仅请求而非响应)。 你知道这些吗?? 谢谢大家如果您正在谈论查看发送给您的请求头,则无法完成 如果您正在谈论查看发送给您的请求头,则无法完成 当Javascript在HTTP响应中执行时,您将只能访问通过内置浏览器/文档类公开的标题,例如document.referer,navigator.language和类似内容 其他您必须手动传递的消息,例如通过设置cookie或隐藏字段,或

我有一个问题,关于如何使用javascript(特别是与http基本身份验证相关的身份验证头)在浏览器中捕获请求头(仅请求而非响应)。 你知道这些吗??
谢谢大家

如果您正在谈论查看发送给您的请求头,则无法完成

如果您正在谈论查看发送给您的请求头,则无法完成

当Javascript在HTTP响应中执行时,您将只能访问通过内置浏览器/文档类公开的标题,例如
document.referer
navigator.language
和类似内容


其他您必须手动传递的消息,例如通过设置cookie或隐藏字段,或编写XHR。

由于Javascript在HTTP响应中执行,您将只能访问通过内置浏览器/文档类公开的标题,例如
document.referer
navigator.language
和类似版本


其他您必须手动通过的方法,例如设置cookie或隐藏字段,或编写XHR。

在这里,您的答案请注意HTTP请求头没有HTTP响应头!在这里您的答案请注意,HTTP请求头没有HTTP响应头!从我的浏览器发送的http请求!从我的浏览器发送的http请求!请多解释。我想捕获我的http请求标头。每次我看到基本身份验证页受保护的页时,浏览器如何设置身份验证http标头标记(仅第一次)。从何处浏览器重新注册我的凭据?如何通过javascript实现这一点呢?这里有一些关于HTTP basic auth的纯javascript方法的进一步信息:不过,我建议改用cookies。下面是一个讨论此问题的主题:(您编辑了以前的注释以添加更多信息。)如果不通过其他方式(例如,通过将请求保存到隐藏表单字段)传递请求,则无法获取请求的授权标头。但是,您不需要手动执行此操作:身份验证通过后,客户端(浏览器)将自动将此信息用于后续请求。如果您想从Javascript进行初始登录,您必须自己对标题进行编码-前面的链接描述了该过程。请解释更多。我想捕获我的http请求标头。每次我看到基本身份验证页受保护的页时,浏览器如何设置身份验证http标头标记(仅第一次)。从何处浏览器重新注册我的凭据?如何通过javascript实现这一点呢?这里有一些关于HTTP basic auth的纯javascript方法的进一步信息:不过,我建议改用cookies。下面是一个讨论此问题的主题:(您编辑了以前的注释以添加更多信息。)如果不通过其他方式(例如,通过将请求保存到隐藏表单字段)传递请求,则无法获取请求的授权标头。但是,您不需要手动执行此操作:身份验证通过后,客户端(浏览器)将自动将此信息用于后续请求。如果您想从Javascript进行初始登录,您必须自己对标题进行编码——前面的链接描述了该过程。