使用以下代码( spring boot 1.7
)测试CORS:
registry.addMapping("/**").allowedOrigins("http://example.com", "http://example.org");
如果我尝试像http://example.com
这样的原始标题,它可以很好地工作,当我使用指示端口(http://example.com:8990
)的url,应用程序上下文(http://example.com/myApp
)或者路径(http://example.com/theSuperApp/get/catalogs
),在任何其他情况下,如果不是它返回错误的确切原始字符串,任何想法如何允许任何网址如下所示?:
https://example.org/
http://example.org:9080
http://example.org/aModule
http://example.org/aModule/submodule/subSubModule
http://example.org:80765/aModule/submodule/subSubModule
无需说我不想提供所有可能的网址路径,因为新的路径会随时间添加
答案 0 :(得分:0)
使用声明式配置时,您必须添加所有可能的原点组合,或使用"*"
来允许所有。
Origin包括协议方案,域和端口。