cors - Preflights(option) 请求的正确成功状态代码是什么?
问题描述
我们正在为旧的后端 (java) 开发新的前端 (angular)。启用 cors 后,所有请求(POST)都按预期工作。
但是 preflights(option) 使用“状态代码 202 OK”请求响应。
因此,在深入研究并更改“工作代码”之前,我在这里问,“预检(选项)”请求的标准成功代码是什么?
解决方案
根据规范https://fetch.spec.whatwg.org/#cors-preflight-fetch,
200 到 299 之间的任何值都可以。
您应该只发回通常为任何其他 OPTIONS 请求发回的 CORS 预检 OPTIONS 请求的状态。相关规格不需要更多。
推荐阅读
- r - 更快的替代 file.exists()
- python - 使用 BeautifulSoup 和 Splinter 从 twitter 帐户中检索文本
- python - 如何在 python 中复制一些东西?
- python - 当要求输入时,我的布尔值要求在更改值之前重复输入
- acumatica - 例如,在提交新项目以添加新页面时出现错误(错误 #97:视图不存在)
- javascript - 使用嵌套数组对象迭代数组的属性
- python-3.x - 如何在 Pycharm 中导入 beautifulsoup4?
- c - 在 /proc 中写入文件会不断淹没 dmesg
- php - 验证后,laravel 将列名发送给用户
- python - 使用 setup.py 查找已安装的包文件夹名称