美文网首页
跨域总结

跨域总结

作者: 天字一等 | 来源:发表于2018-11-12 11:42 被阅读13次

转载自:https://segmentfault.com/a/1190000014702852
https://segmentfault.com/a/1190000008629361
https://www.cnblogs.com/snowhite/p/7872503.html
vue跨域解决办法:如果只是在开发环境跨域,那只需前端配置config.js文件下的proxy代理,或者说后台配置都i可以。而真正的生产环境还是需要后端配合,需要通过在服务端设置header('Access-Control-Allow-Origin:*');//允许所有来源访问,header('Access-Control-Allow-Method:POST,GET');//允许访问的方式

我试过的一种方式:https://segmentfault.com/q/1010000012242075 后台设置header https://www.cnblogs.com/wancheng7/p/8987694.html

我试过的方式二:
在config/index.js文件配置代理

module.exports = {
  dev: {

    // Paths
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    proxyTable: {     //定义开发服务器的代理规则
      '/extract': {                                        //将www.exaple.com印射为/apis
        target: 'http://192.168.10.27:8380/extract',      // 接口的一部分  完整的接口:http://192.168.10.27:8380/extract/userInfo/getSearchInfo.htm
        changeOrigin: true,                          //是否跨域
        pathRewrite: {
          '^/extract': ''      ///extract代表的是http://192.168.10.27:8380/extract
        }
      }
    },

调用接口:

this.$http.post("/extract/userInfo/getSearchInfo.htm",JSON.stringify(searchInfo)).then(function(response){
          console.log(response);
        })


    // Various Dev Server settings
    // host: 'localhost', // can be overwritten by process.env.HOST
    host: '本机Ip', // can be overwritten by process.env.HOST
    port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined   开发服务器监听的特定端口
    autoOpenBrowser: false,
    errorOverlay: true,
    notifyOnErrors: true,
    poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-


    /**
     * Source Maps
     */

    // https://webpack.js.org/configuration/devtool/#development
    devtool: 'cheap-module-eval-source-map',

    // If you have problems debugging vue-files in devtools,
    // set this to false - it *may* help
    // https://vue-loader.vuejs.org/en/options.html#cachebusting
    cacheBusting: true,

    cssSourceMap: true
  },

相关文章

  • HTML-获取iframe元素的正确方法

    跨域相关文章详解js跨域问题JavaScript跨域总结与解决办法 解释最清楚的jsonpWhat is JSON...

  • 跨域的知识总结

    跨域的知识总结 表现 XMLHttpRequest、Fetch API等限制了不同域之间的数据调用。 原因 跨域的...

  • jsonp

    参考:轻松搞定JSONP跨域请求参考:JavaScript 跨域总结与解决办法要理解跨域,先要了解一下“同源策略”...

  • 跨域与常用方案

    本文源自一次内部关于跨域的讨论分享的总结 理解跨域的重点在于:了解跨域产生的场景、原理 跨域问题只在浏览器客户端环...

  • js如何解决跨域问题

    JavaScript跨域总结与解决办法 什么是跨域 1、document.domain+iframe的设置 2、动...

  • 前端跨域整理

    前言 原文地址:前端跨域总结博主博客地址:Damonare的个人博客 正文 1. 什么是跨域? 跨域一词从字面意思...

  • 跨域解决方案(史上最易懂)

    跨域总结 1.跨域思路 跨域解决方案一般分为两种:前端解决,后端解决 1.1 前端解决方案 通过前端解决的思想就是...

  • 跨域总结

    昨天总结了一下ajax,今天顺便把跨域也说了吧。 在正常的情况下。是不允许跨域的。因为保证安全。大家要准守同源策略...

  • 跨域总结

    转载自:https://segmentfault.com/a/1190000014702852https://se...

  • 浅谈前端跨域问题

    最近由于公司的一个项目需求需要前端解决跨域问题,因此学习了下跨域的相关知识,这里做一个总结,方便后期查阅。在讲跨域...

网友评论

      本文标题:跨域总结

      本文链接:https://www.haomeiwen.com/subject/tpiqfqtx.html