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

建站吧温州网站改版公司哪家好

建站吧,温州网站改版公司哪家好,wordpress删除plugins,肇庆 网站建设 骏域网站Spring MVC 支持跨域处理#xff08;CORS#xff09;。 CORS 简介处理CORS 过滤器CrossOrigin注解java配置xml配置 主页传送门#xff1a;#x1f4c0; 传送 简介 跨域是指在浏览器的同源策略下#xff0c;不能执行其他网站的脚本。它是由浏览器的安全限制造成的#xf…Spring MVC 支持跨域处理CORS。 CORS 简介处理CORS 过滤器CrossOrigin注解java配置xml配置 主页传送门 传送 简介 跨域是指在浏览器的同源策略下不能执行其他网站的脚本。它是由浏览器的安全限制造成的主要是为了保护用户的安全。如果您想要在不同域名下访问服务器上的资源就需要使用跨域技术。跨域技术有很多种比如 JSONP、CORS 等。 处理 CORS 规范分为预检请求、简单请求和实际请求。要了解 CORS 的工作原理可以阅读Cross-Origin Resource Sharing (CORS)等或者查看规范了解更多详细信息。 Spring MVC HandlerMapping 实现提供了对 CORS 的内置支持。成功将请求映射到处理程序后HandlerMapping 实现检查给定请求和处理程序的 CORS 配置并采取进一步的操作。预检请求被直接处理而简单和实际的 CORS 请求被拦截、验证并设置了所需的 CORS 响应标头。 为了启用跨源请求即存在 Origin 标头并且与请求的主机不同您需要有一些明确声明的 CORS 配置。如果未找到匹配的 CORS 配置预检请求将被拒绝。没有 CORS 标头添加到简单和实际 CORS 请求的响应中因此浏览器会拒绝它们。 每个 HandlerMapping 都可以配置单独使用基于 URL 模式的 CorsConfiguration 映射。 在大多数情况下应用程序使用 MVC Java 配置或 XML 命名空间来声明此类映射这会导致将单个全局映射传递给所有 HandlerMapping 实例。 可以将 HandlerMapping 级别的全局 CORS 配置与更细粒度的处理程序级别的 CORS 配置相结合。 例如带注释的控制器可以使用类级或方法级的 CrossOrigin 注释其他处理程序可以实现 CorsConfigurationSource。 结合全局和局部配置的规则通常是附加的⟩——例如所有全局和所有局部起源。 对于那些只能接受单个值的属性例如 allowCredentials 和 maxAge局部覆盖全局值。 CORS 过滤器 可以通过 Spring 内置的CorsFilter支持 CORS。 要配置过滤器需将CorsConfigurationSource传递给它的构造函数示例如下 CorsConfiguration config new CorsConfiguration();// Possibly... // config.applyPermitDefaultValues()config.setAllowCredentials(true); config.addAllowedOrigin(https://domain1.com); config.addAllowedHeader(*); config.addAllowedMethod(*);UrlBasedCorsConfigurationSource source new UrlBasedCorsConfigurationSource(); source.registerCorsConfiguration(/**, config);CorsFilter filter new CorsFilter(source);CrossOrigin注解 示例如下 RestController RequestMapping(/account) public class AccountController {CrossOriginGetMapping(/{id})public Account retrieve(PathVariable Long id) {// ...}DeleteMapping(/{id})public void remove(PathVariable Long id) {// ...} }默认情况下CrossOrigin允许访问 所有origin、所有 header、所有 Controller 方法映射到的 HTTP 方法 allowCredentials默认情况下不启用因为它建立了一个信任级别可以公开敏感的用户特定信息例如 cookie 和 CSRF 令牌并且只应在适当的情况下使用。启用时必须将allowOrigins设置为一个或多个特定域但不是特殊值*或者allowOriginPatterns属性可用于匹配一组动态来源。 CrossOrigin也支持类级别并且被所有方法继承示例如下 CrossOrigin(origins https://domain2.com, maxAge 3600) RestController RequestMapping(/account) public class AccountController {GetMapping(/{id})public Account retrieve(PathVariable Long id) {// ...}DeleteMapping(/{id})public void remove(PathVariable Long id) {// ...} }可以同时在类级别和方法级别上使用CrossOrigin CrossOrigin(maxAge 3600) RestController RequestMapping(/account) public class AccountController {CrossOrigin(https://domain2.com)GetMapping(/{id})public Account retrieve(PathVariable Long id) {// ...}DeleteMapping(/{id})public void remove(PathVariable Long id) {// ...} }java配置 想要在 MVC Java 配置中启用 CORS可以使用CorsRegistry回调示例如下 Configuration EnableWebMvc public class WebConfig implements WebMvcConfigurer {Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping(/api/**).allowedOrigins(https://domain2.com).allowedMethods(PUT, DELETE).allowedHeaders(header1, header2, header3).exposedHeaders(header1, header2).allowCredentials(true).maxAge(3600);// Add more mappings...} }xml配置 想要在 XML 命名空间中启用 CORS可以使用mvc:cors元素示例如下 mvc:corsmvc:mapping path/api/**allowed-originshttps://domain1.com, https://domain2.comallowed-methodsGET, PUTallowed-headersheader1, header2, header3exposed-headersheader1, header2 allow-credentialstruemax-age123 /mvc:mapping path/resources/**allowed-originshttps://domain1.com //mvc:cors如果喜欢的话欢迎 关注 点赞 评论 收藏 一起讨论你的支持就是我✍️创作的动力
http://www.hkea.cn/news/14588250/

相关文章:

  • asp网站源码安装流程wordpress网站多语言
  • 网站html5自适应屏幕淘宝优惠券返利网站怎么做
  • 房产中介网站建设模板绵阳新农网的网站是哪个公司做的
  • 网站建设的知名品牌android软件开发
  • 淘宝做促销的网站平谷网站建设
  • 双井网站建设免费推广的网站
  • 用c 实现网站开发重庆网站建设解决方案
  • 十大免费cad网站入口软件贵阳网站建设app开发
  • 深圳宝安住房和建设局网站官网替老外做网站
  • 福田网站制作比较好的如果做好网站社区的建设
  • 站长之家查询网站免费系统小说大全
  • 临淄区住房和城乡建设局网站著名的网站有哪些
  • 建网站需要多少钱和什么条件有关安阳手机网站建设
  • 手机电影网站怎么做做资料分享网站有哪些
  • 盐城网站平台建设网站服务器是什么
  • 网站设计项目明细招生网站开发
  • 专做老酒的网站中华室内设计网伍飒爽
  • 百度网站的优势二维码生成器微信小程序
  • 做网站需要记哪些代码重新建网站需要转域名吗
  • 建个网站费用多少wordpress不能识别语言
  • 海拉尔网站建设 网站设计四川省建设注册资格中心网站
  • js 网站怎么做中英文管家婆软件
  • 开发网站有什么用开网站的宣传图片怎么做
  • 怎么改一个网站的关键词密度网站建设及推广
  • 南昌市城市建设档案馆网站打码赚钱
  • 烟台学校网站建设wordpress 文件
  • 开发网站的财务分析加强政务公开网站建设
  • 学校招聘教师网站建设网站设计过程介绍
  • 响应式网站设计与实现论文wordpress 文本小工具栏
  • 自己做物流网站网页一般用什么语言编写