java - springMVC 怎么实现跨域请求?

 csc1520075 发布于 2022-10-28 10:10

springMVC 怎么实现跨域请求?配置了下没有实现!

4 个回答
  • 想实现jsonp请求么,看看我的Demo:http://git.oschina.net/gradle/ssmbootstrap_table

    2022-10-29 14:09 回答
  • 很普遍的开发需求,这种问题不应该来这里问,搜索spring cors文档 , http://docs.spring.io/spring/docs/current/spring-framework-reference/html/cors.html

    2022-10-29 14:14 回答
  • springmvc 4.2开始新增对cors的支持,推荐一篇blog :http://blog.csdn.net/isea533/article/details/50449907
    如果走nginx 也可以在nginx配置
    如下:

    server {  
        location / {  
            if ($request_method = 'OPTIONS') {  
              add_header 'Access-Control-Allow-Origin' '*';  
              add_header 'Access-Control-Allow-Credentials' 'true';  
              add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';  
              add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';  
             # add_header 'Access-Control-Max-Age' 1728000;  
              add_header 'Content-Type' 'text/plain charset=UTF-8';  
              add_header 'Content-Length' 0;  
              return 200;  
            }  
    }  

    但是这样做会有个问题 高并发会影响效率

    2022-10-29 14:14 回答
  • 可以考虑使用cors-filter

    CORS Filter is a universal solution for fitting Cross-Origin Resource Sharing (CORS) support to Java web applications. CORS is a recent W3C effort to introduce a standard mechanism for enabling cross-domain requests in web browsers and participating servers.

    具体实现可以参考CORS 跨域 实现思路及相关解决方案,里面详细说了CORS和JSONP实现的对比,以及web.xml中CORS的具体配置

    2022-10-29 14:20 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有