vue使用axios解决跨域get和post请求

news/2024/10/20 21:01:34/

step1: 跨域插件

插件地址:https://github.com/deraw/vue-cli-plugin-proxy

yarn add @deraw/vue-cli-plugin-proxy

C:\Users\Windows\WebstormProjects\untitled\vue.config.js

javascript"> // vue.config.js
module.exports = {devServer: {port: 8081,proxy: {// '/other/path' don't be included in 'pluginOptions.proxy.context'.'/other/path': {target: 'http://192.168.0.188:5000',changeOrigin: true},},},pluginOptions: {proxy: {enabled: true,context: ['/api', '/oauth2', '/login', '/auth/conf'],options: {target: 'http://192.168.0.188:5000',secure: false,headers: {host: 'localhost:8081',},},},},
};

step2: 安装axios 网络请求框架

插件地址:https://www.npmjs.com/package/vue-axios?activeTab=readme

yarn add --save axios vue-axios 

step3:package.json版本号

  "dependencies": {"@deraw/vue-cli-plugin-proxy": "^2.2.7","axios": "^1.6.8","core-js": "^3.8.3","vue": "^3.2.13","vue-axios": "^3.5.2"},

step4:引用axios

javascript">import App from './App.vue'
import * as Vue from 'vue'
import axios from 'axios'
import VueAxios from 'vue-axios'const app = Vue.createApp(App)
app.use(VueAxios, axios)
app.mount('#app')

step5: 主界面,调用axios 使用get post请求

javascript"><template><span><a @click="register()">去注册</a></span><span><a @click="postData()">去登录</a></span>
</template><script>export default {name: 'HelloWorld',props: {msg: String},methods: {register() {this.axios.get('/api/queryall').then((response) => {console.log(response)})},async postData() {const data = {id: 4,lastName: 'ffsssaaaaassf',email: '5207694232@qq.com'};this.axios.post('/api/adds', data).then(function (response) {console.log(response);}).catch(function (error) {console.log(error);});},}
}
</script>

打开浏览器,运行,会发现,成功解决跨域问题,


http://www.ppmy.cn/news/1447706.html

相关文章

[论文笔记]SEARCHING FOR ACTIVATION FUNCTIONS

引言 今天带来另一篇激活函数论文SEARCHING FOR ACTIVATION FUNCTIONS的笔记。 作者利用自动搜索技术来发现新的激活函数。通过结合详尽的搜索和基于强化学习的搜索&#xff0c;通过实验发现最佳的激活函数 f ( x ) x ⋅ sigmoid ( β x ) f(x) x \cdot \text{sigmoid}(βx…

TLS:互联网通信的安全基石

传输层安全性&#xff08;Transport Layer Security&#xff0c;TLS&#xff09;是一种广泛使用的网络安全协议&#xff0c;用于在互联网上提供隐私和数据完整性。TLS通常用于Web浏览器和服务器之间、邮件服务器之间以及其他需要安全通信的场景。本文将介绍TLS的原理、建立连接…

Eclipse 如何启用新特性预览

针对项目的新特性预览在 Java 的编译器中。 单击左侧项目属性中的编译器&#xff0c;然后取消选择使用默认的编译设置。 在下面就可以启用针对 Java 21 的新特性预览了。 JDK 针对你计算机中安装的发行版本不同&#xff0c;启用的预览版本也会不同。 Eclipse 如何启用新特性预…

spring boot3单模块项目工程搭建-下(个人开发模板)

⛰️个人主页: 蒾酒 &#x1f525;系列专栏&#xff1a;《spring boot实战》 目录 写在前面 上文衔接 常用依赖介绍以及整合 web组件 测试组件 样板代码生成 数据库连接器 常用工具包 面向切面编程 ORM框架 数据连接池 接口测试、文档导出 缓存中间件 参数校…

JAVA爬虫基础

第一章> 1、概述 2、项目搭建 3、URL提取 4、内容解析并持久化 第二章> 5、反爬虫及应对 …

已解决java.nio.BufferOverflowException: 缓冲区溢出异常的正确解决方法,亲测有效!!!

已解决java.nio.BufferOverflowException: 缓冲区溢出异常的正确解决方法&#xff0c;亲测有效&#xff01;&#xff01;&#xff01; 目录 问题分析 报错原因 解决思路 解决方法 检查剩余空间 调整缓冲区大小 管理position和limit属性 总结 博主v&#xff1a;XiaoMin…

《Fundamentals of Power Electronics》——Boost电路及仿真

Boost电路的拓扑结构如下所示&#xff1a; 下面是在simulink中搭建的一个Boost电路的仿真实验平台&#xff0c;其中直流输入电压为100V&#xff0c;电感值为1mH(模拟电阻为1毫欧)&#xff0c;电容值为470uF&#xff0c;负载为50欧姆&#xff0c;占空比选择为0.5&#xff0c;开关…

外呼系统的核心功能是什么?

外呼系统有帮助人工客服处理电话接听和电话外呼的作用&#xff0c;是很多电销企业为了达到外呼效率的首选智能化软件系统&#xff0c;那外呼系统的核心功能是什么&#xff1f; 一、外呼系统的核心功能 1、ACD话务分配&#xff1a;ACD话务分配包括排队和呼叫分配两个模块&…