gpt4 book ai didi

django - Django 如何从 POST 请求中获取数据

转载 作者:行者123 更新时间:2023-12-01 14:38:45 24 4
gpt4 key购买 nike

我花了很多时间尝试从我的 django 1.8 应用程序中的 POST 请求获取数据,但无论我做什么它都不起作用。希望有人更有技巧地提出解决方案。

我需要从请求中获取数据:

curl.exe -X POST --data "Status=OK"  http://localhost:8000/postback

urls.py的相关内容:

url(r'^postback', 'app.views.process_postback'),

views.py的相关内容:

@csrf_exempt
def process_postback(request):
if request.method == 'POST':
dict = request.POST
print(dict)

return HttpResponse("OK")

我总是在 dict 中得到空值:我的问题是如何从帖子获取状态到我的应用程序内部

这里有更多的细节:

  1. 我处理来自第三方网站的回发,所以我无法更改 POST 请求的内容
  2. 我不需要(想要)请求的任何形式/模型,我只需要收集 Status 的值。

感谢您的帮助。

最佳答案

我终于知道哪里出了问题。我使用 VS 2013 和 PTVS(Visual Studio 的 Python 工具)作为我的开发环境。而且看起来,如果项目在调试器下启动,那么 http 请求就会搞砸。如果我在没有调试器的情况下运行项目,那么一切正常。我试图查看调试器代码 (C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Python Tools for Visual Studio\2.2\visualstudio_py_debugger.py) 但没有找到一些明显的东西造成这样的行为。如果有人遇到它并且知道如何修复它会很高兴。

关于django - Django 如何从 POST 请求中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34092709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com