javascript - 如何在react.js中处理请求标头接受application / ld + json获取请求
问题描述
如何在react.js中处理请求标头接受application / ld + json获取请求
媒体类型 application/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
}
解决方案
请尝试下面的代码
var token = 'XXXX-XXXX-XXXXX'; const response = await fetch(url, { method: 'POST', headers: { Accept: 'application/json', 'Content-Type': 'application/json', 'Authorization': token }, body: payLoad, } )
推荐阅读
- ethereum - 无法从 Etherscan 和 brownie 获取 0x 合约
- java - 无法解析构造函数“ImageButton()”
- django - Django中表单上的动态特定字段?
- typescript - 如何使用 Typescript 在 Nuxt 中创建具有根注入的自定义插件
- python - 操作 pivot_table 中的多索引列
- java - 如何在 google play store 上上传两个具有不同配置的单独 .aab 文件?
- email - 在odoo11中有一些延迟时间发送邮件
- java - Blob Row 太大太适合 Android
- javascript - 从 PostgreSQL 数据库中分页查询数据
- statistics - GWAS/WES/WGS 的分析可以用唾液中的 DNA 和血液中的 DNA 进行吗?