代码之家  ›  专栏  ›  技术社区  ›  khateeb

使用AXIOS GET发送授权令牌不起作用

  •  0
  • khateeb  · 技术社区  · 7 年前

    我正在我的React Native应用程序中发出GET请求。我的代码是:

    const config = {
      headers: {
        Authorization: `Bearer ${authToken}`,
      },
    };
    axios.get(url, config);
    

    授权令牌没有与请求一起发送。如何发送?

    2 回复  |  直到 7 年前
        1
  •  0
  •   Jeffrey Rajan    7 年前

    您可以用两种方法使用相同的get方法。

    方法1

    axios.get(your_url, {
     headers: {
       Authorization: 'Bearer ' + your_token
     }
    })
    

    方法2

    axios({
      method: 'get', 
      url: your_url,
      headers: {
        Authorization: 'Bearer ' + your_token
      }
    })
    

    柱后法

    axios({
          method: 'post', 
          url: your_url,
          data: { "user_id": 1 }
          headers: {
            Authorization: 'Bearer ' + your_token
          }
        })
    

    请尝试以上任何一种方法并告诉我。

        2
  •  0
  •   Mojtaba Moshfeghi far    7 年前

    试试这个:

    var req = {
                url: the url ,
                method: "get",
                headers: {
                    Authorization: "Bearer " + val,
                    Accept: "application/json"
                }
            };
    
            axios(req)
                .then(response=>{console.log(response)})
                .catch(error => {});
        });