【发布时间】:2020-04-05 11:55:55
【问题描述】:
react.js get request中如何处理request header accept application/ld+json
媒体类型 应用程序/id+json 控制 Accept 标头。
我收到未经授权的 401 错误,不知道为什么有人可以解释一下我第一次遇到这种类型的错误。
function parseJwt(token) {
if (!token) { return; }
const base64Url = token.split('.')[1];
const base64 = base64Url.replace('-', '+').replace('_', '/');
return JSON.parse(window.atob(base64));
}
export async function getRequest(url , token){
let token_data = parseJwt(token)
console.log('Token data ', token_data)
let response = await fetch(API_URL(url), {
method: "GET",
mode: "cors",
cache: "no-cache",
credentials: "same-origin",
headers: {
"Accept": `application/${token_data.id}+json`,
// 'Content-Type': `application/${token_data.id}+json`,
// "Authorization": JSON.stringify(token_data)
},
redirect: "follow",
referrer: "no-referrer",
})
return response
}
【问题讨论】:
标签: javascript