从从 pc 发送到 django 应用程序的请求中请求获取数据产量 none
Request get data yields none from a request sent from pc to django app
我有一个 Django 应用,视图文件设置为
def SomeView(response):
if response.method == 'GET':
data = response.GET.get("test")
return HttpResponse(data)
还有另一个 python 文件,我用它来向我的本地 Django 应用发出请求,例如
import requests
payload = {'test': 1}
r = requests.get("127.0.0.1:8000" , data = payload)
print(r.text)
基本上我想 return 基于通过 GET 请求发送的数据的 http 响应,因此预期输出是:
1
但我收到的实际结果是
None
请指导我正确的方法。
要在 query string [wiki], you should use the params=…
parameter [requests-doc] 中编码数据,而不是 data=…
:
import requests
payload = {'test': 1}
r = requests.get('127.0.0.1:8000', <strong>params=payload</strong>)
print(r.text)
我有一个 Django 应用,视图文件设置为
def SomeView(response):
if response.method == 'GET':
data = response.GET.get("test")
return HttpResponse(data)
还有另一个 python 文件,我用它来向我的本地 Django 应用发出请求,例如
import requests
payload = {'test': 1}
r = requests.get("127.0.0.1:8000" , data = payload)
print(r.text)
基本上我想 return 基于通过 GET 请求发送的数据的 http 响应,因此预期输出是:
1
但我收到的实际结果是
None
请指导我正确的方法。
要在 query string [wiki], you should use the params=…
parameter [requests-doc] 中编码数据,而不是 :data=…
import requests
payload = {'test': 1}
r = requests.get('127.0.0.1:8000', <strong>params=payload</strong>)
print(r.text)