web服务器提交数据
import time,requests import hashlib key='yehaibin' time1=time.time() key_time='%s|%s' %(key,time1) m=hashlib.md5() m.update(bytes(key_time,encoding='utf-8')) md5_key=m.hexdigest() final_key='%s|%s' %(md5_key,time1) print(final_key) reponse=requests.post( url='http://127.0.0.1:8000/index', headers={'finalkey':final_key} ) print(reponse.text)
后台django进行验证
from django.shortcuts import render,HttpResponse from django.views.decorators.csrf import csrf_exempt import time,requests import hashlib # Create your views here. key='yehaibin' @csrf_exempt def index(request): if request.method =='POST': data=request.META['HTTP_FINALKEY'] print(data) md5_key,time1=data.split('|') key_time='%s|%s' %(key,time1) m = hashlib.md5() m.update(bytes(key_time, encoding='utf-8')) md5_key = m.hexdigest() final_key = '%s|%s' % (md5_key, time1) if final_key ==md5_key: return HttpResponse('you are right') else: return HttpResponse('you are right')