返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue中有哪些常用的跨域处理方式
  • 702
分享到

vue中有哪些常用的跨域处理方式

2024-04-02 19:04:59 702人浏览 安东尼
摘要

Vue中有哪些常用的跨域处理方式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。设置express代理请求在基于vue-cli的项目中,在开发环

Vue中有哪些常用的跨域处理方式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

设置express代理请求

在基于vue-cli项目中,在开发环境配置(config/dev.env.js)中设置代理,能够将所有/apidomain开头的请求都通过npm run dev启动的express服务器重定向到目标接口

proxyTable: {
  '/apidomain':{
  target:'Http://localhost:prot',//或ip或域名。
  changeOrigin:true,
  pathRewrite: {
   '^/apidomain': ''
  }
  }
 },

若要通过IP在局域网访问h6,启动开发服务器的时候添加host参数即可

即package.JSON的dev命令配置如下

"dev": "webpack-dev-server --inline --progress --config build/WEBpack.dev.conf.js --host 0.0.0.0",

关闭chrome安全策略实现跨域

windows中新建一个bat文件粘贴下面的命令即可以此模式打开

cd "C:\Program Files (x86)\Google\Chrome\Application" 
chrome.exe --disable-web-security --user-data-dir=c:/CorsUserData

asp.net core 服务端的CORS跨域设置

在实际设置中,因为在h6端添加header参数产生了预检(OPTIONS)请求,看了上述文章后将通用参数修改到了query参数中

1. 添加cors服务

public void ConfigureServices(IServiceCollection services)
{
 //若只有部分接口则定义一个或多个命名的 CORS 策略,并在运行时按名称然后选择的策略,通过特性标记去设置跨域 详情见文档
 services.AddCors();
}

2. 启用中间件

//读取配置文件中设置的允许跨域的域名 CorsOrigins为一个数组 设置["*"]则会允许所有
var origins = Configuration.GetSection("CorsOrigins").GetChildren().Select(s => s.Value).ToArray();
app.UseCors(e =>
{
 e.WithOrigins(origins).AllowAnyHeader().AllowAnyMethod().AllowCredentials();
});
//Startup文件中Configuration对象的获取
public IConfiguration Configuration { get; }
public Startup()
{
 var builder = new ConfigurationBuilder()//...AddJsonFile($"appsettings.json");
 Configuration = builder.Build();
}

JSONP

JSONP只支持GET请求,CORS支持所有类型的HTTP请求。JSONP的优势在于支持老式浏览器,以及可以向不支持CORS的网站请求数据。

看完上述内容,你们掌握vue中有哪些常用的跨域处理方式的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网JavaScript频道,感谢各位的阅读!

--结束END--

本文标题: vue中有哪些常用的跨域处理方式

本文链接: https://lsjlt.com/news/72304.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue中有哪些常用的跨域处理方式
    vue中有哪些常用的跨域处理方式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。设置express代理请求在基于vue-cli的项目中,在开发环...
    99+
    2024-04-02
  • vue常用的跨域处理方式是什么
    这篇文章主要讲解了“vue常用的跨域处理方式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue常用的跨域处理方式是什么”吧!设置express代理请求在基于vue-cli的项目中,在...
    99+
    2023-07-04
  • Javascript中跨域方式有哪些
    这篇文章将为大家详细讲解有关Javascript中跨域方式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.window.namewindow 对象的name属性是...
    99+
    2024-04-02
  • vue跨域请求的方法有哪些
    Vue跨域请求的方法有以下几种:1. 通过配置代理服务器:将API请求发送到代理服务器,再由代理服务器转发到API服务器。可以使用w...
    99+
    2023-08-09
    vue
  • 在SpringBoot 中实现跨域的方式有哪些
    这篇文章给大家介绍在SpringBoot 中实现跨域的方式有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它...
    99+
    2023-06-06
  • js跨域请求的方式有哪些
    这篇文章给大家分享的是有关js跨域请求的方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JSONP实现跨域常用的jquery实现跨域调用$.ajax({  &n...
    99+
    2024-04-02
  • springboot解决跨域的方式有哪些
    这篇文章主要介绍“springboot解决跨域的方式有哪些”,在日常操作中,相信很多人在springboot解决跨域的方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”springboot解决跨域的方式...
    99+
    2023-06-30
  • vue跨域处理方式(vue项目中baseUrl设置问题)
    目录vue跨域处理(baseUrl设置问题)一、方法一二、方法二三、方法三vue请求不同的域名,baseURL配置vue跨域处理(baseUrl设置问题) 一、方法一 在公用文件...
    99+
    2024-04-02
  • Angular中常用的错误处理方式有哪些
    本篇内容主要讲解“Angular中常用的错误处理方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Angular中常用的错误处理方式有哪些”吧!什么是An...
    99+
    2024-04-02
  • springboot解决CORS跨域的方式有哪些
    这篇文章主要介绍“springboot解决CORS跨域的方式有哪些”,在日常操作中,相信很多人在springboot解决CORS跨域的方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”springboo...
    99+
    2023-07-02
  • Spring Boot实现跨域的方式有哪些
    这篇文章主要讲解了“Spring Boot实现跨域的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring Boot实现跨域的方式有哪些”吧!一、为什么会出...
    99+
    2023-06-30
  • C#处理异常的方式有哪些
    本篇内容主要讲解“C#处理异常的方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#处理异常的方式有哪些”吧!关于异常,从我们一开始写代码的时候就开始伴随着我们,只不过那时还没入门,脑子...
    99+
    2023-06-22
  • Java异常的处理方式有哪些
    这篇文章主要介绍“Java异常的处理方式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java异常的处理方式有哪些”文章能帮助大家解决问题。什么是异常?异常在我们写代码是特别常见,因为程序员大...
    99+
    2023-06-30
  • PostgreSQL时间处理的常用方式有哪些
    这篇文章主要讲解了“PostgreSQL时间处理的常用方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PostgreSQL时间处理的常用方式有哪些”吧!1.获取当前时间now()函数...
    99+
    2023-07-05
  • java后端进行跨域的方式有哪些
    这篇文章主要讲解了“java后端进行跨域的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java后端进行跨域的方式有哪些”吧!一、使用@CrossOrigin注解在controll...
    99+
    2023-07-05
  • VUE跨域详解以及常用解决跨域的方法
    目录跨域解决跨域常用方法:一、VUE中常用proxy来解决跨域问题二、JSONP解决跨域 三、CORS是跨域资源共享(Cross-Origin Resource Shari...
    99+
    2024-04-02
  • 常用的Vue模式有哪些
    这篇文章给大家分享的是有关常用的Vue模式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.处理加载状态在大型应用程序中,我们可能需要将应用程序划分为更小的块,只有在需要时...
    99+
    2024-04-02
  • 前端跨域的方法有哪些
    这篇文章主要介绍前端跨域的方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!同源策略JavaScript 的同源策略,是由Netscape提出的一个著名的安全策略,为了阻止A站...
    99+
    2024-04-02
  • RxJava处理业务异常的方式有哪些
    这篇文章主要为大家展示了“RxJava处理业务异常的方式有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“RxJava处理业务异常的方式有哪些”这篇文章吧。关于异常Java的异常可以分为两种:...
    99+
    2023-05-30
    rxjava
  • Vue常用的组件通信方式有哪些
    本篇文章和大家了解一下Vue常用的组件通信方式有哪些。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。组建通信的基本模式:父子组件的关系可以总结为 prop 向下传递,事件向上传递。父组件通过 prop 给子组件下发数据,子...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作