Я хочу передать значение из внешнего интерфейса в внутренний через API. Формат в form-data (в POSTMAN) Но я использовал то, что выдал ошибку, упомянутую в заголовке.
вот картинка из постмэнта:
А вот как я называю API реагировать. js
constructor (props){
super(props);
const supplier_id = parseInt(localStorage.getItem('id'));
this.state ={
supplier_id: supplier_id,
item_name:'',
item_shortDes: '',
item_longDes: '',
price: '',
terms_agreement: '',
Location: '',
selectedFile: null,
}
this.onChange = this.onChange.bind(this);
this.createItem = this.createItem.bind(this);
}
createItem(){
const itemData = this.state
console.log(itemData)
const formData = new FormData();
formData.append('json', itemData)
fetch(`http://localhost:9000/api/item/submit`,
{
method: 'post',
body: formData
}).then ((result) => {
let responseJSON = result;
console.log(responseJSON);
});
}
Понятия не имею, что мне делать, чтобы это исправить. Может ли кто-нибудь дать мне подсказку об этой ошибке? это мне нужно сделать JSON.stringify
? I