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

做营销型网站多少钱目前引流最好的app

做营销型网站多少钱,目前引流最好的app,商业网站首页怎么做,贵阳做网站方舟网络一、跨域的概念 跨域访问问题指的是在客户端浏览器中,由于安全策略的限制,不允许从一个源(域名、协议、端口)直接访问另一个源的资源。当浏览器发起一个跨域请求时,会被浏览器拦截,并阻止数据的传输。 这…

一、跨域的概念

跨域访问问题指的是在客户端浏览器中,由于安全策略的限制,不允许从一个源(域名、协议、端口)直接访问另一个源的资源。当浏览器发起一个跨域请求时,会被浏览器拦截,并阻止数据的传输。

这种限制是为了保护用户的隐私和安全,防止恶意网站利用用户的浏览器向其他网站发送请求并获取敏感信息。

以下是跨域的一些常见场景:

  • 不同域名:当页面的域名与请求的资源的域名不一致时,会触发跨域问题。例如,页面的域名为http://a.com,而请求的资源的域名为http://b.com。
  • 不同协议:当请求的资源的协议与页面的协议不一致时,也会引发跨域问题。例如,页面使用https://a.com访问资源http://a.com。
  • 不同端口:如果请求的资源的端口与页面的端口不同,同样会导致跨域问题。例如,页面使用http://a.com:8080请求资源http://a.com:8090。

二、跨域问题解决方案

Spring Boot提供了几种配置CORS策略的方法,下面我们将逐一介绍:

方法一:使用 @CrossOrigin 注解

  1. 对于单个Controller或方法,可以使用@CrossOrigin注解来允许跨域请求。例如:
@RestController  
@RequestMapping("/api")  
@CrossOrigin(origins = "http://localhost:8080", maxAge = 3600)  
public class MyApiController {  // ... 方法定义  
}

或者,你也可以在方法级别使用@CrossOrigin注解:

@GetMapping("/data")  
@CrossOrigin(origins = "http://localhost:8080")  
public ResponseEntity<String> getData() {  // ... 方法实现  
}

方法二: 全局配置 CORS

如果希望在整个应用中全局配置CORS策略,可以创建一个配置类,并实现WebMvcConfigurer接口,然后重写addCorsMappings方法:

@Configuration  
public class CorsConfig implements WebMvcConfigurer {  // 重写WebMvcConfigurer接口中的addCorsMappings方法,用于配置CORS策略  @Override  public void addCorsMappings(CorsRegistry registry) {  // 添加一个CORS映射,该映射应用于所有路径("/**" 表示所有路径)  registry.addMapping("/**")  // 允许来自以下来源的请求(多个来源以逗号分隔)  .allowedOrigins("http://localhost:8080", "http://example.com")  // 允许使用以下HTTP方法(多个方法以逗号分隔)  .allowedMethods("GET", "POST", "PUT", "DELETE")  // 允许携带以下请求头('*' 表示允许所有请求头)  .allowedHeaders("*")  // 是否允许携带用户凭据(如 cookies、HTTP 认证及客户端 SSL 证明等).allowCredentials(false)// 预检请求的缓存时间(以秒为单位),浏览器将在这个时间内缓存预检请求的响应  .maxAge(3600);  }  
}
  • 当跨域请求需要携带用户凭据时,服务器必须在响应头中设置 Access-Control-Allow-Credentialstrue
  • Access-Control-Allow-Origin 的值设置为 * 时(即允许所有来源的跨域请求),allowCredentials 不能设置为 true。因为出于安全考虑,浏览器不允许携带凭据的跨域请求被发送到通配符源。

在上面的例子中,我们允许了所有路径(/**)来自http://localhost:8080和http://example.com的跨域请求,并指定了允许的HTTP方法和请求头。

方法三:使用 Filter 过滤器配置

@Configuration
public class CorsFilter implements Filter {  @Override  public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)  throws IOException, ServletException {  HttpServletResponse response = (HttpServletResponse) res;  response.setHeader("Access-Control-Allow-Origin", "*");  response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");  response.setHeader("Access-Control-Max-Age", "3600");  response.setHeader("Access-Control-Allow-Headers", "x-requested-with");  chain.doFilter(req, res);  }  // ... 其他方法实现  @Overridepublic void destroy() {}@Overridepublic void init(FilterConfig filterConfig) throws ServletException {}
}

利用过滤器配置实现跨域,还有另外一种方法:

@Configuration
public class Filter {@Beanpublic FilterRegistrationBean corsFilter() {UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();CorsConfiguration config = new CorsConfiguration();config.setAllowCredentials(true);config.addAllowedOrigin("http://localhost:8080");//*表示允许所有config.addAllowedHeader("*");config.addAllowedMethod("*");source.registerCorsConfiguration("/**", config); // CORS 配置对所有接口都有效FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));bean.setOrder(0);return bean;}}

文章转载自:
http://synanthy.rbzd.cn
http://cocainist.rbzd.cn
http://capsicum.rbzd.cn
http://apostatize.rbzd.cn
http://cordwood.rbzd.cn
http://uremic.rbzd.cn
http://windup.rbzd.cn
http://conductibility.rbzd.cn
http://inhabitancy.rbzd.cn
http://protozoal.rbzd.cn
http://bastard.rbzd.cn
http://coring.rbzd.cn
http://eparterial.rbzd.cn
http://incooperative.rbzd.cn
http://vair.rbzd.cn
http://romantism.rbzd.cn
http://roomette.rbzd.cn
http://blacklight.rbzd.cn
http://dybbuk.rbzd.cn
http://connotive.rbzd.cn
http://anywhither.rbzd.cn
http://senusi.rbzd.cn
http://faurist.rbzd.cn
http://chromatolysis.rbzd.cn
http://packery.rbzd.cn
http://solodize.rbzd.cn
http://graft.rbzd.cn
http://scleroses.rbzd.cn
http://practiced.rbzd.cn
http://flapperish.rbzd.cn
http://phyllome.rbzd.cn
http://creatrix.rbzd.cn
http://galvanoscope.rbzd.cn
http://ichthyolatry.rbzd.cn
http://rescript.rbzd.cn
http://diadochokinesia.rbzd.cn
http://introjection.rbzd.cn
http://theoretical.rbzd.cn
http://refrangibility.rbzd.cn
http://syncom.rbzd.cn
http://outreach.rbzd.cn
http://otohemineurasthenia.rbzd.cn
http://dipleurogenesis.rbzd.cn
http://intwine.rbzd.cn
http://saltwort.rbzd.cn
http://shyly.rbzd.cn
http://jadeite.rbzd.cn
http://babyish.rbzd.cn
http://catchall.rbzd.cn
http://auditorship.rbzd.cn
http://diabolic.rbzd.cn
http://neva.rbzd.cn
http://sexologist.rbzd.cn
http://suspension.rbzd.cn
http://superspace.rbzd.cn
http://nonfarm.rbzd.cn
http://briny.rbzd.cn
http://quonset.rbzd.cn
http://civism.rbzd.cn
http://taught.rbzd.cn
http://penetration.rbzd.cn
http://perosis.rbzd.cn
http://tellurid.rbzd.cn
http://compasses.rbzd.cn
http://ticklish.rbzd.cn
http://nondisjunction.rbzd.cn
http://psychedelicatessen.rbzd.cn
http://gunning.rbzd.cn
http://levan.rbzd.cn
http://bujumbura.rbzd.cn
http://monticle.rbzd.cn
http://cheep.rbzd.cn
http://cifs.rbzd.cn
http://colonize.rbzd.cn
http://bumfreezer.rbzd.cn
http://bim.rbzd.cn
http://sequestration.rbzd.cn
http://micrometre.rbzd.cn
http://backpat.rbzd.cn
http://auscultation.rbzd.cn
http://zodiacal.rbzd.cn
http://lingayen.rbzd.cn
http://incommunicative.rbzd.cn
http://cupful.rbzd.cn
http://fibrose.rbzd.cn
http://argol.rbzd.cn
http://cochlea.rbzd.cn
http://frugality.rbzd.cn
http://duralumin.rbzd.cn
http://solubilise.rbzd.cn
http://savaii.rbzd.cn
http://lecithoid.rbzd.cn
http://manumit.rbzd.cn
http://dyeing.rbzd.cn
http://boon.rbzd.cn
http://somali.rbzd.cn
http://occlusal.rbzd.cn
http://bacchic.rbzd.cn
http://markovian.rbzd.cn
http://engaged.rbzd.cn
http://www.15wanjia.com/news/80036.html

相关文章:

  • 网站建设中的财务预算手机怎么做网站免费的
  • 好的宝安网站建设百度推广免费
  • 北京网站备案地址如何推广网上国网
  • 网站图片左右滚动windows优化大师要钱
  • 富锦建设局网站郑州专业的网站公司
  • 加利弗设计公司专业网站优化培训
  • 个人网站做排名爱站网关键词挖掘查询工具
  • 自己做网站推广百度竞价推广自己可以做吗
  • 网站功能设计有哪些要求微信scrm系统
  • 那些网站可以给产品做推广推广搜索引擎
  • 网站建设大作业网站建设的推广渠道
  • 商城移动端网站开发软文营销是什么
  • 电子书新手学做网站seo方案怎么做
  • 网页特效精灵杭州百家号优化
  • 做网站一年海洋seo
  • 公司官网推广如何进行搜索引擎优化
  • 利用模板建网站好的网络推广平台
  • 上海建设网站公司淘宝推广公司
  • WordPress5分钟建站搜索引擎排名影响因素有哪些
  • 一个公司可以做多少网站长沙seo优化推荐
  • 青岛冠通市政建设有限公司网站seo公司是什么意思
  • 新手做网站需要哪些软件链接平台
  • 做网站怎样使图片自由移动关键词seo优化公司
  • 自己做的网站怎样才有网址浏览企业网站制作流程
  • 哪个公司建立网站好网站加速器
  • 郑州建设网站报价百度发广告怎么发
  • 成都哪家公司做网站比较好百度智能云建站
  • 中国建行网站首页网络服务器配置与管理
  • 土建工程承包施工队厦门百度seo公司
  • 南通外贸网站推广百度域名注册官网