java web 中跨域的一些解决方法(Ajax 以及spring security )
来源:互联网 发布:中国移动网络大厅 编辑:程序博客网 时间:2024/06/06 04:53
关于Ajax请求跨域数据的解决方法:
$.ajax({ url:‘', dataType: 'json', type: 'GET', async:false, xhrFields: { withCredentials: true }, crossDomain: true, beforeSend: function (xhr) { xhr.setRequestHeader("Authorization", "Basic " + btoa("xxx" + ":" + "xxx"));(Z这里的配置主要是为了防止访问的地址进行了basic 校验, 如果访问的地址有basic校验,需要知道登陆的用户名,以及密码) xhr.setRequestHeader("Content-Type", "application/json"); }, success: function (data) { }, });
这里需要提醒的是,虽然可以这个方法能够请求跨域的数据,但是如果请求的数据没有进行跨域请求允许的操作,那么就访问不到数据,下面是在服务端实现允许跨域访问的解决方法,(该方案是基于spring security)
@Configurationpublic class WebConfig extends WebMvcConfigurerAdapter { /** * 跨域放开 * * @param registry */ @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedHeaders("*") .allowedMethods("*") .allowedOrigins("*"); }}
阅读全文
0 0
- java web 中跨域的一些解决方法(Ajax 以及spring security )
- SPRING SECURITY JAVA配置:Web Security
- Spring Security Java Config Preview: Web Security
- SPRING SECURITY JAVA配置:Web Security
- 理解Spring Web Security实现Ajax登录
- java.security.KeyException 的解决方法
- 转载spring security的一些内容
- Spring Security 保护 Web 应用的安全
- Spring Security 保护 Web 应用的安全
- java.security.AccessControlException: access denied 的解决方法
- spring security 自定义登陆 - AJAX
- Spring Security---AJAX请求登陆
- ajax spring security 被误伤
- 关于struts2和spring security的结合以及spring security传参的问题
- spring security 3中关于ajax的处理
- spring security 3中关于ajax的处理
- spring security的csrf防御机制在ajax中的应用
- 关于spring security session失效,ajax报错的解决
- 详解大端模式和小端模式(转)
- 学历和资历那个重要?
- C++的单例模式与线程安全单例模式(懒汉/饿汉)
- CMake常用命令
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次
- java web 中跨域的一些解决方法(Ajax 以及spring security )
- Android高德地图之多InfoWindow
- linux怎么将一个文件夹链接到另一个文件夹上
- 折半查找
- 第十四周项目二 用哈希法组织关键字(2)链地址法处理冲突
- bzoj 2938: [Poi2000]病毒(AC自动机)
- 科学写作中“compare to”等同“compare with”吗?
- 兄弟连学python(3)——Str(字符串)数据类型介绍
- Linux命令-基础篇