首页 > 解决方案 > Preflights(option) 请求的正确成功状态代码是什么?

问题描述

我们正在为旧的后端 (java) 开发新的前端 (angular)。启用 cors 后,所有请求(POST)都按预期工作。

但是 preflights(option) 使用“状态代码 202 OK”请求响应。

因此,在深入研究并更改“工作代码”之前,我在这里问,“预检(选项)”请求的标准成功代码是什么?

标签: corspreflighthttp-status

解决方案


根据规范https://fetch.spec.whatwg.org/#cors-preflight-fetch

200 到 299 之间的任何值都可以。

您应该只发回通常为任何其他 OPTIONS 请求发回的 CORS 预检 OPTIONS 请求的状态。相关规格不需要更多。


推荐阅读