从reactjs调用服务到spring boot。低于错误 跨域读取阻止(CORB)阻止了MIME类型为application / json的跨域响应
反应代码:
fetch(URL, {method: 'GET',
contentType: 'application/json',
mode: 'no-cors'
}).then (function (response) { return response.json()})
.then(function (json) {debugger;console.log(json)})
.catch(function (error) {debugger;console.log(error)});
spring code:
@GetMapping(path="/user/{aid}", produces= {"application/json"})
public Optional<User> getUser(@PathVariable int aid) {
return userRepo.findById(aid);
}
错误消息:
跨域读取阻止(CORB)阻止了MIME类型为application / json的跨域响应
答案 0 :(得分:0)
您需要允许Spring代码应用中的CORS。希望对您有所帮助。Enabling Cross Origin Requests for a RESTful Web Service
答案 1 :(得分:-1)
应用程序需要标题,而您要传递不同的标题, 例如:spring want application / json标头和您传递的text / html
反应代码:
fetch(url, {
method: 'POST',
headers: {'Content-Type':'application/json'},
body: JSON.stringify(data)})