记一次跨域问题
浮川的小窝

记一次跨域问题

面壁人浮川
2021-05-27 发布 / 正在检测是否收录...

跨域.jpg

跟后端C进行通讯
我前台请求

 axios.post(url, JSON.stringify(params), {
     headers: {
         // 'Access-Control-Allow-Origin': '*', // 解决cors头问题
         'Content-Type': 'application/json; charset=UTF-8'
     },
     withCredentials: false
 }).then(res => {
     console.log('submitForm', res)
     const { errCode } = res
     errCode === 0 ? this.$message({
         message: '保存成功',
         type: 'success'
     }) : this.$message({
         message: '保存失败',
         type: 'success'
     })
 })

后端

evhttp_add_header(req->output_headers,"Access-Control-Allow-Headers","accept,x-requested-with,Content-Type");//content-type
    evhttp_add_header(req->output_headers,"Access-Control-Allow-Methods","POST,GET,OPTIONS");
    evhttp_add_header(req->output_headers,"Access-Control-Allow-Origin","*" );// always

一开始没有配置 withCredentials 因为我记忆中这个值的默认值是false
但是结果是一直报跨域
withCredentials是请求是否携带cookie这个我是清楚的,
配置了此值 Access-Control-Allow-Origin就需要指定一个确切的域名否则会报Access-Control-Allow-Origin相关错误
emmm 最终解决方案是主动配置了false 很奇怪的问题记录下 也可能就是个很傻逼的问题 大神看到了请一笑了之

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 收藏

评论 (0)

取消