Я пытаюсь отправить многокомпонентный запрос в реагировать нативно.Я пробовал много способов, но ни один из них не работал.Пожалуйста, проверьте этот пример.
const data ={
"person": this.state.person,
"email": this.state.email,
"password":this.state.password,
"confirmPassword":this.state.confirmPassword,
"otp": {
"secret":this.state.otp
},
}
RNFetchBlob.fetch('POST', '${server}api/user-registration/register', {
'Content-Type' : 'multipart/form-data',
}, [
{
name:"data",data:JSON.stringify(data)
}
]).then((resp) => {
console.log(resp)
}).catch((err) => {
console.log(err)
})
Я получаю 415 в качестве ответа.Похоже, он не помещает multipart / form-data в заголовки.
Я уже пробовал это с Reactjs, и он полностью работает.Это пример в Reactjs.
const eventData = new FormData();
eventData.append('data', new Blob([JSON.stringify(data)], { type: "application/json" }));
axios.post('${server}api/user-registration/register',eventData,{headers:{}})
Кто-нибудь может увидеть какие-либо проблемы с кодом RNFetchBlob?