Не могу использовать get с параметрами тела, используя axios - PullRequest
1 голос
/ 04 февраля 2020

Я успешно проверил его с помощью почтальона. Я получаю код состояния 200.

enter image description here

Использование Ax ios в React Native 0.60.5

Но когда я проверяю его Реагируя на собственный проект, я получаю Error: Request failed with status code 415

Понятия не имею почему.

Вот мой топор ios код:

ApiServices.ts

import axios from 'axios';

const instance = axios.create({
  baseURL: 'http://192.168.1.161:5000/',
  timeout: 3000,
});

instance.interceptors.request.use((config) => {
  return config;
}, (error) => {
  // handle error
  return Promise.reject(error);
});

instance.interceptors.response.use((response) => {
  return response;
}, error => {
  // handle error
  return Promise.reject(error);
});


export const Get = async (api: string, params: object) => {
  console.log('api', api); // Account
  console.log('params', params); // { userAccount: "0989257556", userPwd: "12345" }
  return new Promise((resolve, reject) => {
    instance.get(api, params).then(res => {
      resolve(res.data);
    }).catch(error => {
      reject(error);
    });
  })
};

Я использую функцию следующим образом:

export const testApiGet = () => {

  const userAccount = '0989257556';
  const userPwd = '12345';

  Get('Account', { userAccount, userPwd }).then(res => {
    console.log('res ->', res);
  }).catch(err => {
    console.log('err ->', err);
  });
}

Любая помощь будет оценена.

...