Api 来自axios.post的未定义响应

Api 来自axios.post的未定义响应,api,react-native,react-redux,axios,Api,React Native,React Redux,Axios,当我试图发出post请求时,我收到一个网络错误,错误信息为“undefined” 以下是设置: export default axios.create({ baseURL: API_HOST, withCredentials: true, crossdomain: true, }); 而实际通话: export const Login = (email, password) => dispatch => { axios .post(

当我试图发出post请求时,我收到一个网络错误,错误信息为“undefined”

以下是设置:

    export default axios.create({
   baseURL: API_HOST,
   withCredentials: true,
   crossdomain: true,


  }); 
而实际通话:


export const Login = (email, password) => dispatch => {
  axios
    .post('/v1/login?', {email, password})
    .then(response => {
      console.log('yes');
      token = () => {
        return response.token ? response.token : '';
      };
      dispatch({
        type: UPDATE_AUTH_PROPS,
        payload: [
          {prop: 'errorMessage', value: 'successed'},
          {prop: 'token', value: token},
        ],
      });
    })
    .catch(error => {
      debugger;
      dispatch({
        type: UPDATE_AUTH_PROPS,
        payload: [{prop: 'errorMessage', value: error.message}],
      });
    });
};

试试这个,这很简单易读

      axios
        .post(api_url + '/v1/login?', data, {
          'Content-Type': 'application/json',
        })
        .then(
          res => {
            alert('Response');
          },
          error => {
             alert('Error');
          },
        );
    }
  };

你得到了什么回应?然后你已经打印了是的,试着打印响应它直接到了Catch你能给我们看一下减速机吗?你认为你在Payload上错了吗?你在postman上试过了吗?我处理的更新有点不同,但我仔细检查了redux端是否工作正常。