我需要向启用了HT Access的网站发出请求。下面的str有用户名:密码
以下是我正在使用的代码
var str='msft:sks*';
var bytes = Crypto.charenc.Binary.stringToBytes(str);
var base64 = Crypto.util.bytesToBase64(bytes);
var auth='BASIC '+base64;
$.ajax({
url : 'http://mft.sta.com/',
method : 'GET',
async:false,
beforeSend : function(req,settings) {
req.setRequestHeader('Authorization', auth);
}
});
我在FireBug中遇到需要401身份验证的错误。
但是当我尝试使用POSTER插件时,我能够得到响应。我在上面的函数中复制了'auth'的值,并将它设置在POSTER中的'Authorization'键的请求者标题中,它就像一个魅力。但在Firefox或IE中失败。
任何可能的解决方案或解决方法。
先谢谢。