Axios在Android上为FormData返回状态代码0吗?

时间:2019-02-27 09:23:44

标签: android react-native axios multipartform-data

import axios from 'axios';

const ax = axios.create({
  timeout: TIMEOUT_CONNECT,
  headers: { 'Content-Type': 'multipart/form-data' }
});
const formData = createFormData({ body });

ax.post('someEndPoint',formData)
  .then(({ data }) => {
    dispatch(...);
  })
  .catch(err => {
    // Log error to console
    dispatch(...);
  });

如果有帮助,下面是createFormData方法

const createFormData = ({ body }) => {
  const data = new FormData();
  Object.keys(body.body).forEach(key => {
    data.append(key, body.body[key]);
  });

  return data;
};

上面的代码可以在iOS上正常运行,但是在Android上返回状态代码0时呢?我不认为这是HTTP的有效状态代码,但这就是我得到的响应,我与后端团队确认他们从未收到任何请求。有没有人遇到同样的困难?

0 个答案:

没有答案