首页 > 其他分享 >【补充】后端接口处理跨域

【补充】后端接口处理跨域

时间:2023-08-06 22:46:15浏览次数:25  
标签:... 跨域 配置文件 补充 接口 ALLOW CORS

【补充】后端接口处理跨域

【1】安装

pip3.9 install django-cors-headers

【2】注册app

INSTALLED_APPS = (
    ...
    'corsheaders',
    ...
)

【3】配置中间件

MIDDLEWARE = [  
    ...
    'corsheaders.middleware.CorsMiddleware',
    ...
]

【4】配置文件

  • 配置文件中加入:setting下面添加下面的配置
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_METHODS = (
    'DELETE',
    'GET',
    'OPTIONS',
    'PATCH',
    'POST',
    'PUT',
    'VIEW',
)

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

标签:...,跨域,配置文件,补充,接口,ALLOW,CORS
From: https://www.cnblogs.com/dream-ze/p/17610263.html

相关文章

  • 【补充】前后端交互的三种方式
    【补充】前后端交互的三种方式前后端要打通----》从前端发送ajax---》核心:使用js发送http请求,接收返回使用原生JavaScript发送Ajax请求这是一种传统的方式,通过使用JavaScript的XMLHttpRequest对象来发送和接收数据。开发者需要手动处理请求和响应的各个阶段,包括请......
  • 【标签属性补充】scoped/ref/props
    【一】scoped新建的组件加了scoped,表示样式只在当前组件生效如果不加,子组件都会使用这个样式<stylescoped></style>scoped是Vue.js中的一个样式作用域限定符,用于将样式限制在当前组件中生效,并不会影响子组件或父组件。使用scoped后,样式只会应用于当前组件的......
  • 【补充】使用idea打开可运行没问题的js文件,多处红色波浪线警告
    【补充】使用idea打开可运行没问题的js文件,多处红色波浪线警告【一】问题说明问题主要发现于在pycharm中打开Vue项目发现所有JS文件代码底下都是红色波浪线当我们将鼠标悬停在红色波浪线的代码上时,他会提示JSHint:'export'isonlyavailableinES6(use'esversion:6'......
  • 【补充】箭头函数
    【补充】箭头函数函数写法变简单箭头函数没有自己的this,在箭头函数中使用this,就是它上一层的【1】简解箭头函数是ES6中的语法特性,它提供了一种更简洁的函数定义方式。相比传统函数,箭头函数具有以下特点:简化的语法:箭头函数的语法非常简洁,可以帮助我们更快速地编写函数......
  • 【补充】es6的简写推导
    【补充】es6的简写推导//es6的简写形式vara={"name":"dream","age":19}varb={name:"dream",age:19}//一次简写varname="dream"varage=19varf=function(){}vard={"name":name,"age"......
  • 【补充】vm对象简解
    【补充】vm对象简解<body><divid="app"><!--插值语法--><h1>{{name}}</h1><br><h2>方法中的this对象</h2><button@click="handleClick1">点我</button></div></bod......
  • 【补充】数组的过滤
    【补充】数组的过滤数组.filter(匿名函数,接收一个参数,函数必须返回true/false)返回true则表示该数据保留vararr=['a','at','atom','attoo','be','beyond','cs','csrf']//数组.filer(匿名函数,接受一个参数,函数必须......
  • 【补充】JS中的for循环操作
    【补充】JS中的for循环操作//补充:js循环vararr=[33,2,3,4,6,7,4]//1基础for循环//for(vari=0;i<arr.length;i++){//console.log(arr[i])//}//2in的循环(不怎么用),循环出索引//for(iinarr){////console.log(i)//console.l......
  • 第十七节 面向对象进阶(抽象类&接口&内部类)
    抽象类接口内部类教学目标能够写出抽象类的格式能够写出抽象方法的格式能说出抽象类的应用场景写出定义接口的格式写出实现接口的格式说出接口中成员的特点能说出接口的应用场景能说出接口中为什么会出现带有方法体的方法能完成适配器设计模式第一章抽......
  • 软件测试|没有任何文档,怎么快速了解接口的信息?
    没有接口文档的情况下理解接口信息,通过询问开发,或查看代码来了解接口。当然最重要的是利用接口本身提供的一切可见的细节,比如:URL、请求方法、参数、响应结果等,尽量去推断和判断接口的功能与作用。多种手段结合,观察分析,通常可以比较快速地理解接口的信息。需要注意的是:在了解接口的......