Reactjs 请求被CORS阻止:对飞行前请求的响应不';无法通过访问控制检查:它没有HTTP ok状态
我在做这个请求:Reactjs 请求被CORS阻止:对飞行前请求的响应不';无法通过访问控制检查:它没有HTTP ok状态,reactjs,react-native,cors,Reactjs,React Native,Cors,我在做这个请求: saveNewPermissions=(newGroupPermissions,curentGroupId)=>{ window.alert(this.baseUrl+"/addPermission/group/"+curentGroupId) return fetch(this.baseUrl+"/addPermission/group/"+curentGroupId, { method: 'PUT', headers:
saveNewPermissions=(newGroupPermissions,curentGroupId)=>{
window.alert(this.baseUrl+"/addPermission/group/"+curentGroupId)
return fetch(this.baseUrl+"/addPermission/group/"+curentGroupId, {
method: 'PUT',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
permissions: newGroupPermissions
})
})
}
但在执行该方法时,我得到了以下错误:
从源“”获取“”的访问已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:它没有HTTP ok状态。
我已经有了CORS Chrome插件,我可以做其他类型的请求,比如post和get,接收请求的方法有@CrossOrigin(allowCredentials=“true”)。该方法是使用springboot的java语言。我使用的是@CrossOrigin,默认参数只是get和post,这就是为什么put不起作用的原因,您需要进行put:
@CrossOrigin(allowCredentials = "true",methods = {RequestMethod.GET, RequestMethod.POST, RequestMethod.PUT})
您的服务器api必须启用CORS,这与您的客户端或浏览器无关