加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

.net – 使用ajax处理www-authentication请求?

发布时间:2020-12-16 02:52:04 所属栏目:百科 来源:网络整理
导读:是否可以使用 AJAX将凭据传递给请求www-authentication的Web服务器? 我想登录使用.NET Bsic www-authentication的网站,并使用ajax传递凭据.使用浏览器访问服务器时,浏览器会提示用户使用身份验证/登录窗口. html标头包含: WWW-Authenticate: Basicrealm="h
是否可以使用 AJAX将凭据传递给请求www-authentication的Web服务器?

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

html标头包含:

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

我想通过从ajax对象调用它来访问“幕后”网站,但我不知道如何处理请求身份验证的http标头.

我希望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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读