• vue学习之proxy跨域代理


    1、接口跨域问题

    vue项目运行地址是:http://localhost:8080/

    API接口运行地址是:https://192.168.0.0/api/

    由于协议、域名、端口都不一样--------跨域

    如果API接口没有开启CORS跨域资源共享,则就需要前端想办法解决跨域问题~

    2、前端通过代理解决接口跨域问题

    (1)把axios请求根路径设置为前端项目的运行地址(http://localhost:8080/)

    (2)vue项目发现请求接口不存在,就把请求转交给 proxy 代理

    (3)代理把请求根路径替换为 devServer.proxy 属的值,发起真正的请求

    (4)代理把请求到的数据,转发给axios

    3、在vue-cli中配置proxy跨域代理

     把请求根路径配置为本地项目运行地址

    在vue.config.js中配置真正的地址:

     

    注1:配置完后一定要重启项目,才能生效!

    注2:跨域接口代理,只是在开发调试阶段生效,项目上线还是要后端开启API接口服务器CORS跨域资源共享~

  • 相关阅读:
    别让你的生活止于平庸!(摘)
    NSURLSession 请求
    第三方原理
    iOS实用的小技巧
    简书APP
    网络请求
    JQuery 简介
    struts2拦截器的实现原理及源码剖析
    hibernate配置文件注意点
    hibernate中三种状态
  • 原文地址:https://www.cnblogs.com/zhaoyingzhen/p/16600598.html
Copyright © 2020-2023  润新知