React Native中添加Base64支持

最近极客人在使用React Native制作的自己的博客客户端,客户端在调用Wordpress Rest API时有些操作需要使用HTTP认证,而HTTP认证中主要就是在HTTP请求中的头部加入 "Authorization"字段,Authorization字段的内容是 用户名:密码 的base64编码

环境依赖

Base64编解码算法在Nodejs的buffer组件中有支持,首先我们需要在React Native项目根目录下运行命令行安装buffer依赖:
npm install buffer --save
安装完毕后,React Native根目录的app.json中的dependencies便会自动加入下面一条:

img_0526ddee0ff156d0477a6b69dd92acd5.png
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值