2012-05-15 5 views
0

http 요청에 인증 헤더가 필요한 Sproutcore의 편안한 웹 서비스를 호출해야합니다. 나는 Sproutcore와 같은 코드를 작성한다.Sproutcore의 Base64 인코딩

authHeader: function() { 
    var userAndPass = "username:password"; 
    var auth = "Basic " + Base64.encode(userAndPass); 
    return auth; 
}, 

그러나 실행하면 sadi Base64가 정의되지 않는다.

누구나 그것을 고치거나 sproutcore에서 할 수 있습니다. 감사합니다

답변

3

Base-64 인코딩에 btoa()을 사용하십시오.

var auth = "Basic " + btoa(userAndPass); 
+0

IE를 제외한 모든 주요 브라우저가 작동합니다. 맞습니까? – ttt

+0

IE를 제외한 모든 브라우저에서 작동하지만 ... ...이 웹 사이트는 http://www.webtoolkit.info/javascript-base64.html을 사용할 수 있습니다. –