Django-cors-headers解决跨域请求

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

浏览器具有同源策略的限制,导致发送ajax请求+跨域存在无法获取数据。Django-cors-headers就是用于解决Django跨域请求问题的。

 

、安装和配置cors-headers

  1. 安装django-cors-headers

pip install django-cors-headers

2.在setting.py添加配置文件

#注册应用
INSTALLED_APPS = (
  ...
  'corsheaders',
  ...
)
#中间层添加设置
MIDDLEWARE = [
  ...
  'corsheaders.middleware.CorsMiddleware',
  ...
]

二、添加跨域白名单设置

(一)必选设置

在 Django 设置中配置中间件的行为。必须设置以下三个中的至少一个:

CORS_ALLOWED_ORIGINSCORS_ALLOWED_ORIGIN_REGEXESCORS_ALLOW_ALL_ORIGINS

1.CORS_ALLOWED_ORIGINS:

可以发出跨站点 HTTP 请求的源列表。默认端口(HTTPS = 443,HTTP = 80)是可选的。此前这个方法别名叫CORS_ORIGIN_WHITELIST。

CORS_ALLOWED_ORIGINS = [
    "https://example.com",
    "https://sub.example.
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: go

“Django-cors-headers解决跨域请求” 的相关文章