【问题标题】:Django CORS X-FirePHP-VersionDjango CORS X-FirePHP-版本
【发布时间】:2016-12-03 14:26:15
【问题描述】:

当我尝试访问我的端点时收到以下错误消息。

Request header field X-FirePHP-Version is not allowed by Access-Control-Allow-Headers in preflight response.

这就是我的 settings.py 文件的样子

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',
    'api.apps.ApiConfig',
    'django_server',
    'corsheaders',  # For Cross-Origin Resource Sharing
]

CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = False

【问题讨论】:

    标签: python django cors django-cors-headers


    【解决方案1】:

    如果您在对启用了 CORS 的服务器的请求中要包含其他标头,则应在 CORS_ALLOW_HEADERS django-cors 设置中指定这些标头。这应该可以解决它,但我会仔细检查以确保这些标题应该在那里。

    # 在你项目的 settings.py CORS_ALLOW_HEADERS = ( 'x-requested-with', '内容类型', '接受', '起源', '授权', 'x-csrftoken', 'x-firephp-version', # 添加到默认列表 ) # 更多设置...

    在后台,这只是在您的服务器响应中设置 Access-Control-Request-Headers 标头。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-24
      • 2019-10-17
      • 2018-06-23
      • 2021-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多