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

太原网站建设费用wordpress主题创建后门

太原网站建设费用,wordpress主题创建后门,wordpress 电商 插件,合肥房产网新楼盘价格先说明一个坑。在跨域的情况下#xff0c;浏览器针对复杂请求#xff0c;会发起预检OPTIONS请求。如果服务端对OPTIONS进行拦截#xff0c;并返回非200的http状态码。浏览器一律提示为cors error。 一、了解跨域 1.1 同源策略 浏览器的同源策略#xff08;Same-Origin Po…先说明一个坑。在跨域的情况下浏览器针对复杂请求会发起预检OPTIONS请求。如果服务端对OPTIONS进行拦截并返回非200的http状态码。浏览器一律提示为cors error。 一、了解跨域 1.1 同源策略 浏览器的同源策略Same-Origin Policy用于限制网页中的JavaScript代码与来自不同源的资源进行交互。 同源策略的规则包括 协议相同域名或主机地址相同端口相同 下图为是否同源的示例 1.2 跨域资源共享 1.2.1 概念 跨域资源共享Cross-Origin Resource SharingCORS是一种机制为了绕过浏览器的同源策略Same-Origin Policy而设计的它允许网页从不同源域名、协议、端口获取或发送HTTP请求以实现跨域数据交换。 CORS将HTTP请求分为两类如果详细了解请查阅跨域资源共享-W3C 简单请求 请求方式 GETPOSTHEAD 特定的Content-Type值 text/plainmultipart/form-dataapplication/x-www-form-urlencoded 请求头Accept, Accept-Language, Content-Language 预检请求 当浏览器检测到一个跨域请求不符合简单请求的条件时它会自动发送一个预检请求以获得服务器的授权。非简单请求的请求方式非简单请求的Content-Type值非简单请求的请求头 1.2.2 服务器 服务器通过在响应中包含相应的CORS头部来授权或拒绝请求。常见的CORS头部包括 Access-Control-Allow-Origin指定哪些源可以访问资源。Access-Control-Allow-Methods指定允许的HTTP方法。Access-Control-Allow-Headers指定允许的自定义HTTP头部。Access-Control-Allow-Credentials指定是否允许发送凭据如Cookie。Access-Control-Max-Age时间单位为秒。指定预检请求的缓存时间减少后续请求的预检请求次数。 二、SpringBoot示例配置 SpringBoot配置跨域三种方式启动项目进行测试。访问http://127.0.0.1:4321/ 源码地址 2.1 局部注解 PostMapping(/annotation) CrossOrigin public String annotation() {return 注解实现跨域; }2.2 第一种全局 /*** 方式一** see a hrefhttps://blog.csdn.net/qq_37651252/article/details/106630443跨域配置方式一/a*/ Bean public CorsFilter first() {CorsConfiguration config new CorsConfiguration();//允许所有域名进行跨域调用//config.addAllowedOrigin(*);//springboot2不适用该方法config.addAllowedOriginPattern(*);//允许跨越发送cookieconfig.setAllowCredentials(true);//放行全部原始头信息config.addAllowedHeader(*);//允许所有请求方法跨域调用使用大写的方可config.addAllowedMethod(GET);UrlBasedCorsConfigurationSource source new UrlBasedCorsConfigurationSource();source.registerCorsConfiguration(/**, config);return new CorsFilter(source); }2.3 第二种全局 /*** 方法二*/ Bean public FilterRegistrationBean second() {FilterRegistrationBean registrationBean new FilterRegistrationBean();//注入过滤器registrationBean.setFilter((servletRequest, servletResponse, filterChain) - {HttpServletResponse httpServletResponse (HttpServletResponse) servletResponse;httpServletResponse.setHeader(Access-Control-Allow-Origin, *);//响应头设置httpServletResponse.setHeader(Access-Control-Allow-Headers, *);//响应类型httpServletResponse.setHeader(Access-Control-Allow-Methods, *);//允许跨越发送cookiehttpServletResponse.setHeader(Access-Control-Allow-Credentials, true);filterChain.doFilter(servletRequest, servletResponse);});//过滤器名称registrationBean.setName(CrossOrigin);//拦截规则registrationBean.addUrlPatterns(/*);//过滤器顺序registrationBean.setOrder(FilterRegistrationBean.HIGHEST_PRECEDENCE);return registrationBean; }2.4 第三种全局 Component public class SystemWebMvcConfigurer extends WebMvcConfigurationSupport {/*** 跨域配置*/Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping(/**).allowCredentials(true).allowedOriginPatterns(*).allowedHeaders(*).allowedMethods(*);} }ials(true) .allowedOriginPatterns(““) .allowedHeaders(””) .allowedMethods(“*”); } }
http://www.dnsts.com.cn/news/153228.html

相关文章:

  • 企业网站建设多少钱陕西百威建设监理有限司网站
  • 手机开发网站建设100种禁用的视频软件短视频
  • 网站管理助手v3企业网络营销策划案
  • 公司要建设网站需要那些程序网站建设7个基本流程
  • 房管局备案查询网站永久链接生成器
  • 杭州品牌网站设计西安建设网站
  • 有没有淄博张店做兼职工作的网站网站的logo在百度怎么显示不出来
  • php网站开发用什么php大约多少钱
  • 建设街小学网站北极星招聘网
  • 网站策划书格式及范文小程序公司有必要做吗
  • ytwzjs烟台网站建设如何制作自己的公众号
  • 广州网站建设公司推荐wordpress怎么固定导航栏
  • 金融网站织梦模板免费下载马蜂窝网站做的重点
  • 翻译网站怎么做网站加盟城市分站
  • 网站建设一般用什么软件seo网络优化平台
  • 做商城网站的公司网站建设和微信小程序
  • 上海网站建设网页制免费自学编程的app
  • 老外做中文网站网上团建智慧团建登录入口
  • 建设网站文案标识语沙河网站建设
  • 太原市建设厅官方网站重庆物流最新消息
  • 做网页赚钱的网站做机械有什么兼职网站
  • 丽水网站建设专业的公司宝应网站设计
  • 视频优化网站怎么做网站建设公司专业开发北京网站
  • 中国网站制作公司页面精美的网站
  • 宠物网站页面设计理念wordpress 功能小工具栏
  • 公司建设网站哪家好从事网站开发
  • 会展中心网站平台建设方案建设摩托车官网商城2015
  • 做白酒有没有必要做个网站中山网站排名
  • 给人做设计的网站浙江省建设行政主管部门网站
  • 茌平微网站建设网站开发教学大纲