如何在URL中附加授权?

时间:2014-11-04 11:20:57

标签: jquery

我可能有一个很老的问题,但不得不问。那就是我有一个例如$http://www.test.com$

的网址

我希望在jQuery中将权限(用户名:密码)附加到URL中。毕竟,网址应为$http://username:password@www.test.com$

我如何做到这一点?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

$.ajax({
  type: 'GET',
  url: ...,
  username: 'username',
  password: 'password',
  beforeSend : function(xhr) { 
    var base64 = $.base64.encode('username' + ":" + 'password');
    xhr.setRequestHeader("Authorization", "Basic " + base64);
  },
  error : function...,
  success : function...

});

这使用jquery base64 plugin