【问题标题】:how to handle request header accept application/ld+json in react.js get request如何在react.js中处理请求标头接受application / ld + json获取请求
【发布时间】: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


    【解决方案1】:

    请试试下面的代码

    var token = 'XXXXX-XXXX-XXXXX'; 常量响应=等待获取(网址,{ 方法:'POST', 标题:{ 接受:'应用程序/json', '内容类型':'应用程序/json', “授权”:令牌 }, 正文:payLoad, })

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-22
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 2014-12-24
      • 2021-02-25
      相关资源
      最近更新 更多