Login
网站首页 > 文章中心 > 其它

使用Django和Flask获取访问来源referrer

作者:小编 更新时间:2023-08-07 07:21:25 浏览量:177人看过

Django中获取referrer的方法比较简单,我们直接在视图函数中获取request.META属性中的HTTP_REFERER即可.

from django.http import HttpResponse

def your_view(request):
return HttpResponse('your response')


使用Django和Flask获取访问来源referrer-图1

Flask中获取referrer的方法与Django不同,我们需要从request.headers中获取Referer参数.

from flask import Flask, request

app = Flask(__name__)

@app.route('/')
def your_view():
return 'your response'

在Flask中,我们需要首先创建一个名为request的对象,然后获取它的header信息.Referer就是header中的一个参数,我们可以用get方法直接从headers中获取这个参数.

示例1:使用Django获取referrer

比如,我们有一个Django的视图函数,如下:

from django.shortcuts import render
from django.http import HttpResponse, HttpRequest

def index(request):
    return render(request, 'index.html')

这个视图函数会返回一个index.html模板,如果访问者从其他页面跳转而来,则会在模板中显示referrer参数.

比如,我们有一个Flask的路由函数,如下:

from flask import Flask,request

app = Flask(__name__)

@app.route('/')
def index():
    return 'Hello world!'

这个路由函数会返回一个字符串,如果访问者从其他页面跳转而来,则会在字符串中显示referrer参数.

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章