Почему я получаю сообщение об ошибке при попытке получить данные из API? - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь получить данные из API, но все время получаю сообщение об ошибке GET http://softbike.dev.myddp.eu/api/1/me/ 401 Unauthorized {deatils: you are not authorized to see data Я также являюсь носителем авторизации, но все же получаю ошибку, вот мой код.

    handleSubmit(e) {
    e.preventDefault();
    axios({
      // Define Method
      method: "post",

      // Set Access Token URL
      url: `http://softbike.dev.myddp.eu/api/1/oauth/token/`,

      //Set Headers
      headers: {
        "Content-Type": "application/x-www-form-urlencoded",
        Accept: "application/json",
        Authorization: `Bearer ${localStorage.getItem("Token")}`
        // "Cache-Control": "no-cache"
      },

      // Interpolate variables in the strings using Template Literals
      data: `grant_type=${GRANT_TYPE}&username=${this.state.username}&password=${this.state.password}&client_id=${CLIENT_ID}`
    })
      .then(response => {
        console.log(response.data);
        var ls = require("local-storage");
        ls.set("Token", response.data["access_token"]);
        ls.set("RefreshToken", response.data["refresh_token"]);
        this.redirect();
      })
      .catch(response => {
        //handle error
        console.log(response);
      });
  }

в fetch, есть исходная ссылка, откуда я хочу получить данные, и когда я ввожу свой логин и пароль, я могу войти в систему, а также сохранить токен, обновить токен в локальном хранилище, но я не могу увидеть данные бэкэнда, потому что я получаю ошибку, так чторешить эту проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...