这是我的API
https://besticon-demo.herokuapp.com/icon?url=facebook.com&size=80..120..200
当我在Postman中测试时,我得到了一张图片..但我如何使用Axios
呢?
现在使用Axios会返回一个非常长的字符串(类似于�PNG...)
那么我该如何使用该响应来显示图片呢?
axios.get(RequestURL, { withCredentials: false })
.then(function (response) {
// handle success
console.log(response)
var b64Response = btoa(response.data)
setImageServer('data:image/png;base64,' + b64Response) // not showing image
})
尝试运行btoa
时也出现了错误:
DOMException: 在“Window”上执行“btoa”失败:要编码的字符串包含在Latin1范围之外的字符。
HTML
<img src={ImageServer}/>
https://static.xx.fbcdn.net/rsrc.php/v3/yN/r/EWLVhDVJTum.png
这是一张PNG图片。 - Wang Liang