Axios возвращает код состояния 0 для форм-данных на Android? - PullRequest
0 голосов
/ 27 февраля 2019
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, но когда он возвращает код состояния 0 на Android?Я не думаю, что это правильный код состояния по HTTP, но вот ответ, который я получаю, и я проверил с бэкэнд-командой, что они никогда не получали никакого запроса.Кто-нибудь сталкивался с такой же трудностью?

...