本人小白,长期依赖 POST 请求,对于 GET 的使用长期处于低级使用水平,一直使用的是 tornado 中默认的 url 形式,如:
localhost:8000/app/(.*)
然后在获取数据时使用
def get(self, data):
print(data)
类似于POST的GET Url 使用
在此使用的是 django。
在 urls.py 中对 url 进行配置,用正则进行匹配(url 方法),而不是完整配对(path 方法):
url(r'^get-test/', views.get_test, name='get-test'),
在 views.py 中编辑对应的方法,此处用于测试的 url 是“ http://localhost:8000/two/get-test/?username=1&id=1 ”:
def get_test(request):
if request.method == "GET":
result = {}
username = request.GET.get('username')
id = request.GET.get('id')
result['username'] = username
result['id'] = id
return JsonResponse(result)
最终结果是: result = {‘username’: ‘1’, ‘id’: ‘1’}