Можем ли мы использовать axios post внутри axios post?

Мне нужно получить идентификатор сеанса из API и использовать его как часть моего ввода для Axios POST для получения информации о пользователе. Тем не менее, я всегда получаю сообщение об ошибке с истекшим сроком действия, хотя я не могу найти никаких ошибок в своем коде. Помогите мне, пожалуйста!

   data() {
        return {
            customer: {
                data:{
                    method: "customer_login",
                    email: "[email protected]",
                    password: "admin123",
                    session_id: ""
                }
            }
        };

авторизоваться() {

            var api = 'http://159.203.179.154/sports-web/webservices/api2.php';
            var admin = {
                    data: {
                        method: "admin_login",
                        key: "admin123",
                        user: "admin"  
                    }                  
            };
            let  axiosConfig = {
                    headers: {
                        'Content-Type': 'application/x-www-form-urlencoded',
                        "Access-Control-Allow-Origin": "*",
                    }
            }; 

            Axios.post(api, admin, axiosConfig)
                .then((res) => {
                    const id = res.data.data.session_id.slice(2,-2);
                    this.customer.data.session_id = id;

                    Axios.post(api, this.customer)
                        .then((res) => {
                            console.log(JSON.stringify(this.customer.data));
                            //console.log(res);
                            alert(JSON.stringify(res));
                        })
                        .catch((err) => {
                            console.log("AXIOS ERROR:", err);
                        });
                    //alert(JSON.stringify(this.customer));
                })
                .catch((err) => {
                    console.log("AXIOS ERROR:", err);
                });

person Pyone Thant Win    schedule 02.07.2019    source источник
comment
Я не знаю, как работает ваш бэкэнд, но с этим вы пытаетесь войти в систему как клиент после того, как вы вошли в систему как администратор. В интерфейсном коде нет проблем, но вы, вероятно, делаете что-то, чего не должны делать.   -  person jakob    schedule 03.07.2019


Ответы (1)


Я нашел ответ. Оказалось, что мне не нужно было нарезать идентификатор сеанса.

person Pyone Thant Win    schedule 05.07.2019