我有一个CorsConfiguration类,该类扩展了WebMvcConfigureAdapter。我想允许我的来源是*localhost*
以及我域的任何子域。我的课程如下:
@Configuration
public class CorsConfiguration extends WebMvcConfigurerAdapter {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*.mydomain.local", "localhost*:**")
.allowedMethods("PUT", "DELETE", "POST", "GET", "OPTIONS")
.allowedHeaders("*");
}
}
这不起作用。如果我从https://net-business-admin.igip.mydomain.local
发出请求,则会收到403 - Invalid CORS request
响应。通过深入研究,我发现this表示不允许使用通配符。
除了列出每个完全合格的来源之外,如何使所有子域都被允许来源?