1、错误信息
axios调用后端的时候,报以下错误:
Uncaught (in promise) TypeError: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': String contains non ISO-8859-1 code point.
2、原因
我这里是从缓存里面读取数据,然后放到header中
var accessToken = ;
config.headers['Authorization'] = 'Bearer ' + accessToken
这里的缓存里的数据由于测试的原因,放的数据是中文字符串:测试token。就导致了以上错误
实际应该放的应该是英文和数字
3、解决办法
(1)我这种情况,别使用中文即可
(2)如果要使用中文,则在设置header内容的时候,要转换一下
var accessToken = encodeURIComponent(localStorage.getItem('accesstoken'));