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, но вот ответ, который я получаю, и я проверил с бэкэнд-командой, что они никогда не получали никакого запроса.Кто-нибудь сталкивался с такой же трудностью?