gpt4 book ai didi

django - 请求 header 字段……在预检响应中不被 Access-Control-Allow-Headers 允许

转载 作者:行者123 更新时间:2023-12-03 13:32:06 25 4
gpt4 key购买 nike

我使用 react/express 和 django 作为后端。
我正在尝试集成 s3 精细上传器,但我遇到了这个问题:当尝试从 django 获取签名时,在发布请求中,在预检响应中 Access-Control-Allow-Headers 不允许请求 header 字段 Cache-Control。
通常我使用 fetch 在代码中发出我的所有请求,但在这里我使用包 https://github.com/FineUploader/react-fine-uploader它使用 xhr 吗?任何人都遇到过这个问题

概要

错误:预检响应中的 Access-Control-Allow-Headers 不允许请求 header 字段 Cache-Control。

前端:React/express/webpack
后端:Dajngo
环境:本地(django server,react local api)
原因:xhr?

最佳答案

你的问题出在后台。似乎您尝试使用的 api 是用 django 编写的。

api 所有者需要将该 header 显式添加到 CORS_ALLOW_HEADERS 设置中。我在上传图像时遇到了与 Content-Disposition 标题相同的问题。这是我的设置:

CORS_ALLOW_HEADERS = ('content-disposition', 'accept-encoding',
'content-type', 'accept', 'origin', 'authorization')

在您的情况下,该设置需要包含“缓存控制”。

关于django - 请求 header 字段……在预检响应中不被 Access-Control-Allow-Headers 允许,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45118468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com