【问题标题】:django cors headers missing in response for requested media and images响应请求的媒体和图像时缺少 django cors 标头
【发布时间】:2016-11-01 12:55:16
【问题描述】:

开发与 Ionic/Angularjs 前端相结合的 Django Rest Framework API,每个都在不同的域上运行。使用 django-cors-headers 处理 cors 问题。

我的问题在于提供用户上传的媒体。从开发 django 服务器提供的图像的响应标头中似乎不包含 cors 标头。

我需要这个来实现前端的一些基于画布的功能。

所有其他响应都包含正确的 cors 标头。媒体被豁免有理由吗?

谢谢。

【问题讨论】:

  • 我也有同样的问题。你解决了吗?

标签: angularjs django django-rest-framework media django-cors-headers


【解决方案1】:

如果 nginx 一切正常,就可以编写中间件了:

class MyCorsMiddleware(object):

def process_response(self, request, response):
    response['Access-Control-Allow-Origin'] = '*'
    response['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS, PUT'
    return response

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-21
    • 1970-01-01
    • 1970-01-01
    • 2018-06-15
    • 2020-11-23
    • 1970-01-01
    • 2015-11-13
    • 2021-12-19
    相关资源
    最近更新 更多