Mine 是一个支持两个平台(Android 和 IOS)的 Phonegap 项目。
对于任何服务器请求,我需要设置授权标头。此标头应采用编码的 base64 UTF-16LE 格式以接收响应。
我可以使用 jquery base-64 插件将其编码为 base64。
var base64Enc=$.base64.encode("Surya@gmail.com"+":"+"Password01");
这很好用。但我需要将其转换为 UTF-16LE,它必须设置为我的请求的授权标头。
beforeSend: function(xhr){
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Authorization", "Basic " + base64Enc);
},
如何将 base64Enc 转换为 UTF-16LE。在java中我可以通过使用来做同样的事情new String(Base64.encodeBase64("Surya@gmail.com:Password01".getBytes("UTF-16LE")))
请帮助我如何在 JavaScript/jquery 中执行此操作。Jquery 是否有任何插件来执行此操作,或者我是否必须使用任何实用程序来实现此操作。
请帮助我。在此先感谢。