CROS错误 403 preflight 预检

预检 403 响应

Response for preflight 403 forbidden

如上图,配置了请求接口一直报错,前端看了没有什么问题,不知道哪里报错了,那么可能是后端没有设置跨域。(或者是设置了,但是可能需要换一种方式)

【参考方案1】:

403 响应状态表示服务器后端未配置为处理 OPTIONS 请求的一般问题,而不仅仅是 CORS 预检 OPTIONS 请求。

服务器必须以 2xx 成功状态(通常为 200 或 204)响应 OPTIONS 请求。

如果服务器不这样做,那么您将其配置为发送什么 Access-Control-* 标头没有区别。将其配置为以正确的方式处理 OPTIONS 请求(发送 200 或 204 成功消息)的答案取决于它运行的服务器软件。

【讨论】:

还有一个问题:刚刚尝试使用 Postman 进行相同的调用,并且效果很好。这是否意味着它可能是一个不同的问题?

如果您的意思是对 POST 请求的响应在 Postman 中运行良好,这是意料之中的,

因为 Postman 在尝试 POST 请求之前不会发出预检 OPTIONS 请求------因为只有浏览器会发出预检 OPTIONS 请求,并且仅适用于在特定来源的浏览器中运行的前端

相关推荐
小楓12011 小时前
後端開發技術教學(三) 表單提交、數據處理
前端·后端·html·php
破刺不会编程1 小时前
linux信号量和日志
java·linux·运维·前端·算法
阿里小阿希2 小时前
Vue 3 表单数据缓存架构设计:从问题到解决方案
前端·vue.js·缓存
JefferyXZF2 小时前
Next.js 核心路由解析:动态路由、路由组、平行路由和拦截路由(四)
前端·全栈·next.js
汪子熙2 小时前
浏览器环境中 window.eval(vOnInit); // csp-ignore-legacy-api 的技术解析与实践意义
前端·javascript
还要啥名字3 小时前
elpis - 动态组件扩展设计
前端
BUG收容所所长3 小时前
🤖 零基础构建本地AI对话机器人:Ollama+React实战指南
前端·javascript·llm
鹏程十八少3 小时前
7. Android RecyclerView吃了80MB内存!KOOM定位+Profiler解剖+MAT验尸全记录
前端
小高0073 小时前
🚀前端异步编程:Promise vs Async/Await,实战对比与应用
前端·javascript·面试
用户87612829073743 小时前
对于通用组件如何获取表单输入,区分表单类型的试验
前端·javascript