访问本地网站给401

时间:2015-04-01 07:24:28

标签: javascript ajax

我正在尝试创建一个插件来检查本地站点上托管的某些值。页面上的auth通过Windows身份验证完成。

所以我试图创建一个xhr请求,但仍然给了我401

// method 1
function get_information(link, callback) {
    var xhr = new XMLHttpRequest();
    xhr.open("GET", link, true, "User","Password");
    xhr.onreadystatechange = function () {
        if (xhr.readyState === 4) {
            callback(xhr.responseText);
        }
    };
}

对于ajax请求(使用webtoolkit.base64.js)

// method 2
function make_basic_auth(user, password) {
  var tok = user + ':' + password;
  var hash = Base64.encode(tok);
  return "Basic " + hash;
}

function get_info2(url){
  var auth = make_basic_auth('User','Password');
  $.ajax({
      url : url,
      method : 'GET',
      beforeSend : function(req) {
          req.setRequestHeader('Authorization', auth);
      }
  });
}

因此,通过扩展获取数据是不可能的,还是我做错了什么?

0 个答案:

没有答案