.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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |