跨域问题–前后端处理方式

  • 2017-07-11
  • 122
  • 0

1.apache服务器跨域设置

  1. 对于apache服务器,修改http的配置文件:httpd.conf
  2. 把LoadModule headers_module modules/mod_headers.so 前面的#去掉
  3. 中添加Header set Access-Control-Allow-Origin *
  4. 最后重启http服务,ok.

httpd.conf文件,添加如下更改

LoadModule headers_module modules/mod_headers.so
Header set Access-Control-Allow-Origin *

2.Vue中axios封装过程中的跨域解决方案

  1. 在config中的index.js
  2. 注释index.js中的proxytable,然后重写它
  3. 单独创建一个proxyConfig.js,里面具体代码如下:
module.exports = {
  proxyList: {
        '/api': {
            // 测试环境
            target: 'http://lewo.youledi.cn',  // 接口域名
            changeOrigin: true,  //是否跨域
            pathRewrite: {
                '^/api': 'http://lewo.youledi.cn'   //需要rewrite重写的,
            }              
        }
  }
}

3.jsonp处理跨域问题

jsonp是一种利用scrip标签可以跨源的结局跨域问题的常用方式。

评论

还没有任何评论,你来说两句吧

- 友情链接 - Theme by Qzhai