在express.js中:
app.use(function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); next(); });
在本机NodeJS服务器中:
res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
也可以用这个来实现...... 这篇文章很方便 如何在Spring Security 3.2中设置Access-Control-Allow-Origin过滤器 无需在tomcat服务器中执行此操作。另外,我没有在这里使用AddFilterBefore。下面的代码足以解决问题。
rootContext.setServletContext(container); FilterRegistration.Dynamic corsFilter = container.addFilter("corsFilter", CORSFilter.class); corsFilter.addMappingForUrlPatterns(null, false, "/*");
我在Web.xml中添加了这个功能。
<filter> <filter-name>CorsFilter</filter-name> <filter-class>org.apache.catalina.filters.CorsFilter</filter-class> </filter> <filter-mapping> <filter-name>CorsFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>