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

服装网站建设优点和缺点seo综合查询使用vsping工具

服装网站建设优点和缺点,seo综合查询使用vsping工具,网页设计制作网站教程,vps如何放置网站什么是跨域问题? 跨域问题来源于JavaScript的"同源策略",即只有 协议主机名端口号 (如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。跨域问题是针对JS和ajax的&…

什么是跨域问题?

跨域问题来源于JavaScript的"同源策略",即只有 协议+主机名+端口号 (如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。跨域问题是针对JS和ajax的,html本身没有跨域问题。

查看浏览器开发者工具Console报错:

Failed to load ​​http://a.a.com:8080/A/FromServlet?userName=123​​: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '​​http://b.b.com:8080​​' is therefore not allowed access.

案例:

http://www.abc.com/a/b​ 调用​ http://www.abc.com/d/c​(非跨域)

http://www.abc.com/a/b ​调用 ​http://www.def.com/a/b ​(跨域:域名不一致)

http://www.abc.com:8080/a/b​ 调用 ​http://www.abc.com:8081/d/c​ (跨域:端口不一致)

http://www.abc.com/a/b​ 调用 ​https://www.abc.com/d/c​ (跨域:协议不同)

localhost 127.0.0.1 也可能存在跨域问题

解决跨域问题

常用方式:设置过滤器

1、引入servlet-api的依赖

<dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency>

2,编写跨域处理的过滤器

package com.gxa.filter;import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;public class CorsFilter implements Filter {@Overridepublic void init(FilterConfig filterConfig) throws ServletException {}@Overridepublic void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {HttpServletRequest request= (HttpServletRequest) req;HttpServletResponse response= (HttpServletResponse) res;/* 允许跨域的主机地址 */response.setHeader("Access-Control-Allow-Origin", "*");/* 允许跨域的请求方法GET, POST, HEAD 等 */response.setHeader("Access-Control-Allow-Methods", "*");/* 重新预检验跨域的缓存时间 (s) */response.setHeader("Access-Control-Max-Age", "3600");/* 允许跨域的请求头 */response.setHeader("Access-Control-Allow-Headers", "*");/* 是否携带cookie */response.setHeader("Access-Control-Allow-Credentials", "true");//判断前端发送的是否是预请求,如果是,直接返回,并且告诉他允许的请求方式if("OPTIONS".equalsIgnoreCase(request.getMethod())) {return;}chain.doFilter(request,response);}@Overridepublic void destroy() {}
}

3,在web.xml中注册过滤器

<filter><filter-name>CorsFilter</filter-name><filter-class>com.gxa.filter.CorsFilter</filter-class></filter><filter-mapping><filter-name>CorsFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>

这样,前后端就可以解决跨域问题了

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

相关文章:

  • 网站营销外包公司简介服装设计网站有哪些推荐
  • 企业网站推广方法和技巧目前比较流行的公司网站建站技术
  • 淘宝网站所用编码腾讯网站备案
  • 丰宁县建设局网站烟台网站建设专业臻动传媒
  • 如何看网站的流量推荐好用的浏览器
  • 网站建设属于行政那个模块和一起做网店差不多的网站
  • 做家教有什么网站个人网站 域名选择
  • 河南建设厅网站首页中小型企业建设一个网站大概需要多少钱
  • 十二冶金建设集团有限公司网站app开发公司部门
  • 厦门市建设局官方网站公司简介模板免费下载
  • 学校网站建设新闻网站内容
  • 网站制作需要的材料微信公众号网站制作
  • 长沙门户网站开发迅睿cms和帝国哪个好
  • 软件园做网站长沙网站推广公司排名
  • 个人微企业网站模板深圳营销型网站建设服务哪家好
  • 泉州微信网站开发公司wordpress增加注册
  • 企业网站找私人做什wordpress nonce
  • 物流网站给做软件下载万能浏览器手机版下载安装
  • 做外卖的网站专业品牌网站建设价格
  • 哪些网站是python做的如何学习网站建设app
  • 绿色大气漂亮dedecms茶叶企业网站设计制作合同模板
  • 门户网站的流程旅游网站首页模板
  • 技术支持 济源网站建设仓储网站建设
  • 福建福清市住房和建设局网站百度网盟推广是什么
  • 整体网站构架网站建设到底属于什么行业
  • 博客建站系统网站建设 中企动力泉州
  • 想学网站建设 如何开始中国建设教育协会报名网站
  • 武昌做网站电子商务网站的设计与实现
  • 怎么看网站有没有被收录海宏集团网站建设方案
  • 制作注册会员的网站如何增加网站访问量