最近極客人在使用React Native制作的自己的博客客戶端陈瘦,客戶端在調(diào)用Wordpress Rest API時有些操作需要使用HTTP認證,而HTTP認證中主要就是在HTTP請求中的頭部加入 "Authorization"字段扫责,Authorization字段的內(nèi)容是 用戶名:密碼 的base64編碼
環(huán)境依賴
Base64編解碼算法在Nodejs的buffer組件中有支持须板,首先我們需要在React Native項目根目錄下運行命令行安裝buffer依賴:
npm install buffer --save
安裝完畢后乳绕,React Native根目錄的app.json中的dependencies便會自動加入下面一條:
React Native中添加Base64支持
使用方式
引入
var Buffer = require('buffer').Buffer
編碼
var base64Str= new Buffer(rawStr).toString('base64');
解碼
var b = new Buffer(base64Str, 'base64')
var s = b.toString();
Buffer項目主頁:
更多buffer的使用方法參考Buffer主頁:https://github.com/feross/buffer