ax ios .get () разрешается нормально, в то время как тот же запрос с ax ios .create () возвращает неавторизованный (blizzard api) - PullRequest
0 голосов
/ 20 апреля 2020

Я могу сделать следующий топор ios запрос штрафа:

import axios from "axios"

class CardList extends React.Component {
    componentDidMount = async () => {
        const response = await axios.get("https://us.battle.net/oauth/token", {
            params: {
                client_id: "<CLIENT_ID>",
                client_secret: "<CLIENT_SECRET>",
                grant_type: "client_credentials",
            },
        });
        console.log(response);
    };
}

-> статус: 200

Однако абстрагируясь в отдельный файл и используя топор ios .create ( ) приводит к unauthorized:

метель. js

import axios from "axios";

export const token = axios.create({
    baseURL: "https://eu.battle.net/oauth/token",
    params: {
        client_id: "<CLIENT_ID>",
        client_secret: "<CLIENT_SECRET>",
        grant_type: "client_credentials",
    },
});

CardList. js

import { token } from "../../api/blizzard";

class CardList extends React.Component {
    componentDidMount = async () => {
        const response = await token.get();
        console.log(response);
    }
}

-> статус: 401

Почему последний пример заканчивается на Unauthorized, когда запрос идентичен первому?

...