当前位置: 首页 > news >正文

网站开发安全维护做网站到八方资源网怎么样

网站开发安全维护,做网站到八方资源网怎么样,百度渠道开户哪里找,门户媒体1. 什么是跨域 从不同的地址访问另外一个地址就是跨域 2.跨域一定会有异常吗 跨域异常只会在前端发生,后端跨域不会产生异常 因为浏览器有一个叫做同源策略的东西,它发现不同域之间的访问是不安全的行为,会禁止,所以会抛出异常…

1. 什么是跨域

从不同的地址访问另外一个地址就是跨域

2.跨域一定会有异常吗

跨域异常只会在前端发生,后端跨域不会产生异常
因为浏览器有一个叫做同源策略的东西,它发现不同域之间的访问是不安全的行为,会禁止,所以会抛出异常

3.五种解决跨域的方式

1. 跨域请求JSONP

前端配置

$.agax({url:’http://localhost:8080/cors/jsonp/1’,dataType:"jsonp",//jsonp:'a',不指定默认callback//jsonpCallback:"cc",不指定自动生产type:'GET',success:function(){alert(result.data);}});

后端配置:

@GetMapp("cors/jsonp/{id}")
public JSONObject getUser(@PathVariable Integer id,String callback){User user=new User("xushu","jsonp");return new JSONPObject(callback,new Resule<>(200,"SUCCESS",user))
}

好处:兼容各种浏览器
弊端:前端端都需要配置-耦合度高

2. 跨域请求cors【单一】

注意:需要用到@CrossOrigin注解

前端配置

$.agax({url:’http://localhost:8080/cors/1’,type:'GET',success:function(){alert(result.data);}});

后端配置:

@GetMapp("cors/{id}")
@CrossOrigin("http://localhost:8081")
public JSONObject getUser(@PathVariable Integer id){User user=new User("xushu","jsonp");return new Resule<>(200,"SUCCESS",user)}

注解:只支持单一的接口

3. 跨域请求cors【批量】

注意:后端需要实现WebMvcConfigurer

后端配置:

public class MyWebMvcConfigurer implements WebMvcConfigurer{@Overridepublic void addCorsMappings(CorsRegistry registry){registry.addMapping("user/*")//配置那些接口可以跨域.allowedOrigins("http://localhost:8080")//配置那些来源有权跨域.allowedMethods("GET","POST","DELETE","PUT");//配置运行跨域访问方法};
}

4. 跨域请求cors【所有】

注意:后端需要配置过滤器

后端配置:

@Configuration
public class MyCorsFilter{//@Beanpublic CorsFilter corsFilter(){//1.创建CORS配置对象CorsConfiguration config=new CorsConfiguration();//支持域名config.addAllowedOriginPattern("*");//是否发送cookieconfig.setAllowCredentials(true);//支持请求方式config.addAllowedMethod("*");//添加地址映射UrlBasedCorsConfigurationSource corsConfigurationSource=new UrlBasedCorsConfigurationSource ();corsConfigurationSource.registerCorsConfiguration("/**",config);//返回corsFilter对象return new CorsFilter(corsConfigurationSource);}
}

优缺点:

优点:前端不需要写代码就可以支持,主要靠服务器进行配置**
缺点:IE浏览器不能低于IE10,浏览器一旦发现AJAX请求跨域,就会自动添加一些附加的头信息,有时还会多出一次附加的请求,但用户不会有感觉【option请求】

5.nginx 反向代理

在这里插入图片描述

http://www.yayakq.cn/news/851531/

相关文章:

  • 提升学历励志语录淘宝店铺可以做网站优化么
  • 保险代理人做网站网站建设有哪些岗位职责
  • 上海发乐门网站建设公司购买设备有什么网站做参考
  • 沈阳百度seo关键词排名优化软件优化网络推广外包
  • 长沙做模板网站常州做网站包括哪些
  • 网站设计的汕头公司厦门建设网站制作
  • ps酒店网站模板网站里图片的作用
  • 建设网站怎么做wordpress 导出主题
  • 长沙自助模板建站什么是网站平台开发工具
  • 长沙市做网站物联网平台介绍
  • 网站营销案例哪里有学习做网站的
  • 有哪些做ppt用图片的网站网络文化经营许可证有什么用
  • 网页策划方案模板范文seo常用工具网站
  • 外贸那些网站好用吗购物网站开发的描述
  • 中国最受欢迎的网站动漫设计学院
  • 如何做网站制作物流网站html5模板
  • 做网站窗体属性栏设置文字居中网站设计和制作费用
  • 网站建设 维护域名有关的网站
  • 做公众号必备的网站赣州酒店网站建设
  • 淘宝客网站开发上架可以做招商的网站
  • 让别人做网站需要注意什么京创影视app
  • 销售型企业网站建设应遵守的原则网站信息化建设报送
  • 太原网站如何制作请人做网站要注意什么
  • 公司网站制作费用百度竞价托管公司
  • 网站flsh怎么做商城网站合作协议
  • 浙江省住房建设局网站首页个人养老金制度
  • 泉州网站建设制作怀化 网站建设
  • 做钻石资讯网站网址导航浏览器最新的2021年
  • 北京丰台区网站建设创新的广州做网站
  • 班组建设展板哪个网站有网站公司建设网站价格