我有一些base64编码的JSON,例如:eyJiYXIiOiJibGFuIn0=
(这只是{"bar": "blan"}
。
我正在使用axios发出http请求,但我愿意在需要时使用其他库或http
。我希望能够以尽可能少的步骤/尽可能高的效率将数据作为JSON字符串传输。目前我这样做:
axios({
url,
method: "POST",
data: new Buffer(data, "base64").toString(),
headers: {
"Content-type": "application/json",
},
})
然而,这会将整个字符串从缓冲区读入内存,所以我想知道是否有更好的方法。如果我不使用toString
它不起作用,服务器上的JSON解析器响应:Unexpected token '
。
有没有更好的方法从base64编码的字符串传输数据?