Python Django get方法以字典形式传参,后台接收打印为空
来源:4-5 使用类封装接口测试脚本

linmb
2018-07-18
test.py文件代码:
import requests
import json
url = "http://127.0.0.1:6390/login.html/"
data = {
"username": "linmb",
"password": "12345"
}
def send_get(url,data):
# 方式1:http://127.0.0.1:6390/login.html/?username=lin&password=12345
#方式2
res = requests.get(url=url,data=data).json()
print(res)
view后台代码:
def Login(req):
if req.method == 'GET':
result = {}
username = req.GET.get("username")
password = req.GET.get("password")
print(username)
print(password)
result['username'] = username
result['password'] = password
res = json.dumps(result)
return HttpResponse(res,content_type="application/json;charset=utf-8")
通过post发送请求,方式1(浏览器回车发送请求)和方式2运行send_××()方法 view后台和test.py打印出data信息
但是通过get发送请求,方式1(浏览器回车发送请求)view后台和test.py打印出data信息 而和方式2运行send_get()方法(通过字典形式传参)view后台和test.py打印出data信息为空 麻烦老师帮忙解决下 谢谢
2回答
-
linmb
提问者
2018-07-19
----
00 -
Mushishi
2018-07-19
你method的类型是什么?get还是post?
012018-07-19
相似问题