当我试图访问后端时,我遇到了一个问题。
问题:
中进行CORS配置?
配置如下我所做的,
CORS策略阻止了从原点访问XMLHttpRequest at 'http://localhost:8282/opsprime/api/products?title_contains=a' 'http://localhost:3000':对飞行前请求的响应不通过访问控制检查:它没有HTTP状态。
因此,我将后端(spring启动)配置为,
@RestController
@CrossOrigin(origins = "*", allowedHeaders = "*")
public class TestController {
....
}这是reactJs的结构,
export default axios.create({
baseURL: 'http://localhost:8282/opsprime/api',
timeout: 1000,
headers: {
'Authorization' : `Bearer 4b21949a-4829-43cc-asex-1d0512478676`
}
});发布于 2020-11-19 07:52:04
将此代码添加到春季引导应用程序配置中,您可以更改CORS_ORIGIN_ALLOW的值,以确定可以在哪些方法上实现交叉。
@Configuration
public class CorsSecurity implements WebMvcConfigurer {
private final String[] CORS_ORIGIN_ALLOW = {"/**"};
@Override
public void addCorsMappings(CorsRegistry registry) {
for (String cors : CORS_ORIGIN_ALLOW)
registry.addMapping(cors).allowedOrigins("*").allowedHeaders("*").allowedMethods("*");
}
}https://stackoverflow.com/questions/64907097
复制相似问题