У меня есть API, который работает на http://localhost: 10080 / v1 [Я не могу изменить код API] . Я создал приложение реагирования для отправки некоторых данных в этот API. Приложение React запускается на http://localhost: 3000
handleSubmit(event){
event.preventDefault()
const base_url="http://localhost:10080/v1/"
const data={<<some json data>>}
let headers = new Headers();
headers.append('Content-Type', 'application/json')
fetch(base_url,{
method:'POST',
mode: 'no-cors',
header:headers,
body: JSON.stringify(data),
})
}
Когда я изменяю mode
на cors
, я получаю блокировку запроса о происхождении. Когда я изменяю mode
на no-cors
, я получаю ошибку 415-Unsupported Media Type
, потому что, когда мы отключаем cors, мы не можем изменить заголовки запроса (приведенные в других ответах и документации). Как преодолеть это и отправить запрос на этот API?