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

建站模板与网站案例展示网店营销的推广方法有哪些

建站模板与网站案例展示,网店营销的推广方法有哪些,wordpress网页loder插件,网站建设有用吗什么是跨域问题? 跨域问题来源于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.tj-hxxt.cn/news/15358.html

相关文章:

  • 石家庄哪家公司做网站好泰安短视频seo
  • 响水做网站哪家最好百度刷排名seo
  • 网站设计的主要风格中国十大电商平台排名
  • 怎样做京东网站游戏推广赚佣金平台
  • 邢台做网站优化价格网站多少钱
  • wordpress 流程图插件seo 页面链接优化
  • 工业设计作品网站百度广告公司
  • 如何防止网站被镜像长沙seo关键词排名优化
  • 做链接哪个网站好深圳seo招聘
  • 企业网站建设基本原则百度指数官网移动版
  • 江苏网站建设电话网络营销渠道
  • 手机网站商城源码香飘飘奶茶软文
  • 自己做的网站收录怎么提升郑州seo技术代理
  • 武汉自适应网站南宁百度seo价格
  • 莱州网站建设多少钱个人建站
  • 甲马营seo网站优化的网络推广外包加手机蛙软件
  • 网站界面设计方案网络营销企业是什么
  • 兴业大街网站建设优化二十条
  • mac 网站开发百度快照客服电话
  • 网站链接跳转怎么做我的百度账号登录
  • 广州建设工程交易中心电话给你一个网站怎么优化
  • 长沙seo搜索谷歌seo建站
  • 招聘网站做销售产品网络营销
  • wordpress搭建会员深圳seo公司助力网络营销飞跃
  • 网站前台做哪些工作seo公司排行
  • 游戏排行榜页游快速排名生客seo
  • 我的网站百度找不到了用模板快速建站
  • 在线一键扒站源码php湖北seo诊断
  • 个人和做网站方签合同模板免费网站自助建站系统
  • 网站怎么做目录跳转百度app下载并安装最新版