您好我正在制作一个网络服务器,我必须从html页面点击一些请求并返回响应。使用html生成的URL是
但在服务器端,我无法看到请求数据。我在用
q = QueryDict(request.body)
,但它显示<QueryDict: {}>
如何查找请求中的所有参数。
答案 0 :(得分:3)
如果您在网址中发送数据,请通过request.GET
访问数据,如下所示:
username = request.GET.get('Username')
start_date = request.GET.get('startDate')
# ... the same for all the other parameter after the `?` marque.
事实上request data
,request.body
,request.GET
和request.POST
之间存在差异:
request.body
或request.POST
中的请求数据。 request.data
中的数据。您也可以在Internet request.DATA
中找到正确的但在较新版本的DRF中不推荐使用它而不是request.data。request.GET
。