如何在CORS配置中使用通配符?

时间:2019-09-11 15:32:37

标签: spring-boot

我有一个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表示不允许使用通配符。

除了列出每个完全合格的来源之外,如何使所有子域都被允许来源?

0 个答案:

没有答案