我有一个在http://localhost:10080/v1 [我无法更改 api 的代码] 上运行的 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 发送发布请求?