【发布时间】:2016-03-09 19:35:32
【问题描述】:
我需要从 c 客户端(不是浏览器)更新 django 服务器的数据库,我使用 POST 方法更新,标题正文包含 json 数据,因为我没有 csrf 令牌它返回 403 错误
我使用中间件获取这个json数据(使用request.body)并保存到数据库
我的 http 标头:
"POST /post HTTP/1.1 \r\n主机:192.168.1.9\r\n\r\n {\"Lupttime\":\"7-2-2016 17:28\"}"
POST
Host:192.168.1.9
{"Lupttime":"7-2-2016 17:28"}
django 日志:
Forbidden (CSRF cookie not set.): /post
[09/Mar/2016 12:16:15] "POST /post HTTP/1.1 " 403 2629
其他疑问
- 如何不从浏览器/表单直接更新 django 服务器数据库
- 我可以轻松获取这样的数据 GET post/?data={x:y} ,但我在某处读到使用 GET 方法更新服务器数据库不是一个好主意
- 在http header body中发送数据是个好主意
【问题讨论】: