获取Django-request请求信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取Django-request请求信息相关的知识,希望对你有一定的参考价值。

from django.shortcuts import render, HttpResponse

def index(req): # req封装了所以yoghurt请求信息,这些信息是由请求的req这个对象的类提供的,我们查看req是哪个类生成的
print(type(req)) # <class ‘django.core.handlers.wsgi.WSGIRequest‘>
from django.core.handlers.wsgi import WSGIRequest # 导入一下这个类
print(req.environ) # req.POST;req.GET;req.cookies; django 已经从environ里面提取出来,提供给我们了;其他东西要我们自己手动取
# for k, v in req.environ.items(): # environ 是一个字典,这里循环出所有内容
# print(k, v)
print(req.environ[‘HTTP_USER_AGENT‘]) # 获取这个字典里面的单个项值,以获取客户端浏览器型号为例
return HttpResponse(‘hello‘)

# 前端一GET方式发数据,发送到url上,以POST方式发,发到内容上,即environ里面的self.body上,内容/body拿到的就是一个字符串


2017-10-06
15:57:32

以上是关于获取Django-request请求信息的主要内容,如果未能解决你的问题,请参考以下文章

django-request对象

Django-Request and Response objects

java request获取路径

爬虫基本原理

爬虫中什么是requests

http-request 失败后获取状态文本