python

【面试题】跨域

文章暂存

systemime
2020-04-30
1 min

摘要.

# 什么是跨域

由于浏览器具有同源策略的限制,限制在发送ajax请求时,如果浏览器URL是a.com向b.com发送ajax请求,请求可以正常发送,但是数据回到浏览器时,浏览器就会阻止。

# 如何解决

CORS

# 返回设置响应头

  • views.py
def xxx(request):
    result = HttpResponse('xxx')
    result['Access-Control-Allow-Origin'] = '*'  # 或者对应网址域名
    return result

# 中间件处理

.....

# django-cors

...

# Nginx配置

# 注意

实际线上使用nginx设置响应头,解决cors跨域

上次编辑于: 2021/5/20 下午3:26:49