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

活动网站推广旅游网站开发研究现状

活动网站推广,旅游网站开发研究现状,自助申请海外网站,jeecg 3.7 网站开发一、前言 问题 当我们遇到请求后台接口遇到 Access-Control-Allow-Origin 时#xff0c;那说明跨域了。 跨域 跨域是因为浏览器的同源策略所导致#xff0c;同源策略#xff08;Same origin policy#xff09;是一种约定#xff0c;它是浏览器最核心也最基本的安全功能…一、前言 问题 当我们遇到请求后台接口遇到 Access-Control-Allow-Origin 时那说明跨域了。 跨域 跨域是因为浏览器的同源策略所导致同源策略Same origin policy是一种约定它是浏览器最核心也最基本的安全功能同源是指域名、协议、端口相同 二、解决方式 2.1 服务端配置 import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;Configuration public class CorsConfig implements WebMvcConfigurer {Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping(/**) // 允许跨域的路径.allowedOrigins(*) // 允许跨域请求的域名.allowedMethods(GET, POST, PUT, DELETE) // 允许的请求方法.allowedHeaders(*) // 允许的请求头.allowCredentials(true); // 是否允许证书cookies} }2.2 前端代理 2.2.1 本地环境 配置vue.config.js 在开发环境中可以配置一个代理服务器来转发 API 请求绕过浏览器的同源策略。在 vue.config.js 文件中进行配置如下 module.exports {devServer: {proxy: {/api: { // 拦截以/api开头的请求路径target:服务端地址,changOrigin: true,pathRewrite:{^/api: // 重写api把api变成空字符}}}} }axios配置 import axios from axios var http axios.create({baseURL: api,timeout: 5000 })2.2.2 线上环境 在nginx.conf中添加服务配置如下【注释部分必须】 server {listen 8080;server_name localhost;location /api {# 允许跨域的请求可以自定义变量$http_origin*表示所有add_header Access-Control-Allow-Origin *;# 允许携带cookie请求add_header Access-Control-Allow-Credentials true;# 允许跨域请求的方法GET,POST,OPTIONS,PUTadd_header Access-Control-Allow-Methods GET,POST,OPTIONS,PUT;# 允许请求时携带的头部信息*表示所有add_header Access-Control-Allow-Headers *;# 允许发送按段获取资源的请求add_header Access-Control-Expose-Headers Content-Length,Content-Range;# 一定要有否则Post请求无法进行跨域# 在发送Post跨域请求前会以Options方式发送预检请求服务器接受时才会正式请求if ($request_method OPTIONS) {add_header Access-Control-Max-Age 1728000;add_header Content-Type text/plain; charsetutf-8;add_header Content-Length 0;# 对于Options方式的请求返回204表示接受跨域请求return 204;}proxy_pass http://localhost:80;} }2.3 JSONP 仅支持GET请求的API可以使用JSONP方式绕过CORS限制。在Vue中可以使用script标签动态加载URL实现 script function handleJsonp(data) {// 处理你的数据 } /script script srchttps://backend-domain.com/api?callbackhandleJsonp/script
http://www.pierceye.com/news/763172/

相关文章:

  • 怎么免费建个免费的站点写作网站5妙不写就删除
  • 深圳网站建设软件开发公司排名网站做301的坏处
  • ai网站制作的图片
  • 自己想开个网站怎么弄移动端网站设计欣赏
  • 国外网站建站上海品牌策划设计
  • 郑州网站制作选择乐云seo网站建设误区图
  • 湖南智能网站建设多少钱会声会影免费模板网站
  • 社区网站建设方案书建站之星官方网站
  • 过时的网站什么公司做企业网站
  • 最新企业网站搜索引擎优化是做什么
  • 提高网站公信力 单仁手机设计培训网站建设
  • asp.net网站管理系统域名注册报备
  • 买了个网站后怎么做如何提高 网站的点击量
  • 哪些行业网站推广做的多o2o商城源码
  • 北京seo站内优化电商网站前端页面响应式设计
  • 贵港seo关键词整站优化网站恶意攻击
  • 王磊网络网站建设公关
  • 怎么建网站做推广win网站建设
  • 在线做英语题的网站wordpress被设置不录入
  • 桃花岛网站是什么翻硬币网站怎么做
  • 做海报的网站有哪些内容windows同步wordpress
  • 制作网页的网站费用属于资本性支出吗安徽区块链虚拟币网站开发方案
  • 做网站前产品经理要了解什么搜索引擎优化免费
  • 广州网站建设技术方案营销网站推广策略
  • 郑州网站建设、中国菲律宾铁路项目
  • 潜江网站开发学校网站建设领导小组
  • 桂林临桂区建设局网站厦门 微网站建设公司哪家好
  • 如何用云服务器搭建个人网站有些人做网站不用钱的,对吗?
  • 月嫂网站建设方案建设网站询价对比表模板
  • 医院网站建设 价格低深圳市高端网站建设