Vue项目中跨域问题及处理方式

这次给大家带来Vue项目中跨域问题及处理方式,Vue项目中跨域问题及处理方式的注意事项有哪些,下面就是实战案例,一起来看一下。

问题描述

前端 vue 框架,后台 php,百度跨域问题后台加这段代码

header("Access-Control-Allow-Origin: *");

登录后复制

加了之后报这个错:

The value of the ‘Access-Control-Allow-Origin’ header in the response must not be the wildcard ‘*’ when the request’s credentials mode is ‘include’.
The value of the ‘Access-Control-Allow-Origin’ header in the response must not be the wildcard ‘*’ when the request’s credentials mode is ‘include’.

Vue项目中跨域问题及处理方式

解决办法

文章链接:CORS: credentials mode is ‘include’

xhrFields: { withCredentials: false},

登录后复制

把 withCredentials: true 改成 withCredentials: false,如果你没加上面那段代码当然也不会报这个错。虽然是解决方法很简单,但经此发现许多知识没掌握不得不梳理下。

•HTTP 请求方式有许多种,有些请求会触发 CORS 预检请求。“需预检的请求”会使用 OPTIONS 方法发起一个预检请求到服务器,以获知服务器是否允许该实际请求。

•对于跨域请求浏览器一般不会发送身份凭证信息。如果要发送凭证信息,需要设置 XMLHttpRequest 的 withCredentials 属性为 true:withCredentials: true。此时要求服务器的响应信息中携带 Access-Control-Allow-Credentials: true,否则响应内容将不会返回。

•对于携带身份凭证的请求,服务器不得设置 Access-Control-Allow-Origin 的值为“*”。因为请求头携带了 Cookie 信息。要将 Access-Control-Allow-Origin 的值设置为 http://www.zrt.local:8080。

•另外,响应头中也携带了 Set-Cookie 字段,尝试对 Cookie 进行修改。如果操作失败,将会抛出异常。

跨域请求想要带上 cookies 必须在请求头里面加上:

crossDomain: true, xhrFields: {  withCredentials: true}

登录后复制登录后复制

又变成文章开头的问题了,解决办法:

后台代码:

Access-Control-Allow-Origin: 'http://www.zrt.local:8080'Access-Control-Allow-Credentials: true

登录后复制

前端代码:

crossDomain: true, xhrFields: {  withCredentials: true}

登录后复制登录后复制

跟之前一样就行了。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

js获取ModelAndView后如何使用

jQuery实现输入文字超过规定行数时自动添加省略号

以上就是Vue项目中跨域问题及处理方式的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2765124.html

(0)
上一篇 2025年3月8日 10:40:57
下一篇 2025年2月28日 02:12:17

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • v-show不生效如何处理

    这次给大家带来v-show不生效如何处理,处理v-show不生效的注意事项有哪些,下面就是实战案例,一起来看一下。 1.官网概念描述 v-if 是’真正的’条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组…

    2025年3月8日
    200
  • JS原始值与引用值有哪些储存方式

    这次给大家带来JS原始值与引用值有哪些储存方式,使用JS原始值与引用值储存方式的注意事项有哪些,下面就是实战案例,一起来看一下。 原始值指的是代表原始数据类型的值,也叫基本数据类型,包括:Number、Stirng、Boolean、Null…

    2025年3月8日
    200
  • Vue 按键修饰符处理事件的方法

    这篇文章主要介绍了vue 按键修饰符的相关资料,vue中新增按键修饰符和系统修饰符来处理类似的事件,具体内容详情大家参考下 按键修饰符 在 PC 端开发时, 我们常常会遇到类似的需求, 比如用户按下 enter 键时提交表单, 没有用按键修…

    编程技术 2025年3月8日
    200
  • VueJs组件之父子通讯的方式

    这篇文章主要介绍了vuejs组件之父子通讯的方式,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 组件(父子通讯) 一、概括 在一个组件内定义另一个组件,称之为父子组件。    但是要注意的是:1.子组件只能在父组件内部使用(写在父…

    2025年3月8日 编程技术
    200
  • js三种使用方式案列详解

    这次给大家带来js三种使用方式案列详解,js三种使用方式的注意事项有哪些,下面就是实战案例,一起来看一下。 1、行内js:js不单独写出 js使用方式1:行内js 登录后复制 2、内部js:script里的程序整个页面都可以用 js使用方式…

    编程技术 2025年3月8日
    200
  • vue渲染时闪烁应如何处理

    这次给大家带来vue渲染时闪烁应如何处理,vue渲染时闪烁处理的注意事项有哪些,下面就是实战案例,一起来看一下。  v-if与v-show区别: 在切换 v-if 块时,Vue.js 有一个局部编译/卸载过程,因为 v-if 之中的模板也可…

    编程技术 2025年3月8日
    200
  • Vue项目里跨域处理方法

    这次给大家带来Vue项目里跨域处理方法,Vue项目里跨域处理的注意事项有哪些,下面就是实战案例,一起来看一下。 问题描述 前端 vue 框架,后台 php,百度跨域问题后台加这段代码 header(“Access-Control-Allow…

    2025年3月8日
    200
  • 给nodejs里密码加密有哪几种方式

    这次给大家带来给nodejs里密码加密有哪几种方式,给nodejs里密码加密的注意事项有哪些,下面就是实战案例,一起来看一下。 一、关于node加密模块crypto的介绍 其实就是使用MD5加密的,不太安全,在实际开发中根据自己的方案进行加…

    编程技术 2025年3月8日
    200
  • Javascript基本使用方式

    这些是我所整理的javascript中最基本的使用规则和方法,通过这些知识的学习,可以对javascript有个最基本的认识和了解。 一、如何使用JS代码:       使用标签在HTML网页中,JavaScript代码。注意,标签要成对出…

    编程技术 2025年3月8日
    200
  • ajax的三种实现方式

    AJAX是前端进行数据交互的必备技能,通过使用AJAX可以实现页面无刷新访问,为用户带来更好的体验。 Jquery的ajax实现 load方法 1 实现load方法中只有url参数的效果 load(url) 2 load方法中带三个参数 u…

    2025年3月8日 编程技术
    200

发表回复

登录后才能评论