我有解决方案,这更像是一个为什么问题。问题是在运行 django 开发服务器时,当我使用数据发出 ajax POST 请求时,如果 View 从不查看 POST 字典,我会收到 urllib2 异常。 “连接被远程主机强行关闭”或类似的东西。
如果没有发布数据,它返回正常,如果数据被读取,甚至没有存储,一个简单的
请求.POST
也会正常返回。这是为什么?
谢谢
最佳答案
我猜您不会在发帖请求时发送 csrfmiddleware_token。它是一种防止 CSRF 攻击的机制,需要在所有 POST 消息上设置。参见 the documentation了解详情。
关于python - django dev server未读POST数据会报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8875654/