【问题标题】:Adding header with value django cores添加带有值 django 核心的标头
【发布时间】:2018-02-16 14:57:16
【问题描述】:

根据django-cors-header 文档以添加您添加的自定义标头:

  CORS_ALLOW_HEADERS = default_headers + ('my-custom-header',)

对于您的settings.py,问题是如何将 my-custom-header 及其值添加到 settings.py。

【问题讨论】:

  • 当您说“如何添加 my-custom-header 及其值”时,您的意思是什么?请详细说明
  • 例如'Content-Type: application/json'

标签: python django django-rest-framework


【解决方案1】:

CORS_ALLOW_HEADERS 是在发出实际请求时可以使用的标头列表

以下设置没有设置可以使用的header值,只是可以在请求中使用的headers

另外,content-type 已经在 default_headers 中,所以不需要额外设置

 CORS_ALLOW_HEADERS = (
    'accept',
    'accept-encoding',
    'authorization',
    'content-type',
    'dnt',
    'origin',
    'user-agent',
    'x-csrftoken',
    'x-requested-with',
)

更多解释您的评论

CORS 包用于给出从浏览器(OPTIONS 方法)发出的preflight request 回答有关以下服务器上接受哪些/如果方法或标头的问题

【讨论】:

  • 我已经知道 Content-Type 在默认值中。我在解释我想要什么。除非您本质上是说没有办法为标题设置默认值。?
  • @acquayefrank 正确,对我的回答添加了更多解释
猜你喜欢
  • 2019-06-08
  • 2020-05-30
  • 1970-01-01
  • 2017-07-17
  • 2017-09-16
  • 1970-01-01
  • 1970-01-01
  • 2017-04-24
  • 1970-01-01
相关资源
最近更新 更多