1. 程式人生 > >獲取Django-request請求信息

獲取Django-request請求信息

方式 post方式 col cookie pri 數據 ems -s shortcut

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請求信息