gpt4 book ai didi

.net - 使用ajax处理www认证请求?

转载 作者:行者123 更新时间:2023-12-02 08:41:18 26 4
gpt4 key购买 nike

是否可以使用 AJAX 将凭据传递到请求 www 身份验证的网络服务器?

我想登录到使用 .NET Bsic www 身份验证的网站,并使用 ajax 传递凭据。当使用浏览器访问服务器时,浏览器会提示用户身份验证/登录窗口。

html header 包含以下内容:

WWW-Authenticate: Basic
realm="hosting.xp"
MicrosoftSharePointTeamServices: 6.0.2.6568
X-Powered-By: ASP.NET

我想通过从 ajax 对象调用来访问“幕后”站点,但我不确定如何处理请求身份验证的 http header 。

我希望 ajax 调用能够导致特定用户登录(cookie 集),以便该用户稍后可以继续访问该网站并“已经”登录。

这可以按照我在这里描述的方式完成吗?

最佳答案

您可以像这样在 URL 中传递用户名和密码:

http://username:password@example.com/secure

这是一个使用 jQuery 的示例:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('a.logMeIn').click(function(){
$.get('http://username:password@example.com/secure', null, function(response) {
alert(response);
});
});
});

</script>

<a href="#" class="logMeIn">Log me in!</a>

关于.net - 使用ajax处理www认证请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/792999/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com