我希望我的 android 应用程序定期将位置信息发送到我的 django 服务器。根据我的研究,android 客户端应该在 JSON 中写入位置,在 http post 中写入有效负载 JSON,并定期向 django 服务器发送 http post 请求。并且http post请求是由客户端直接创建的,而不是django的post表单。这是正常的方式吗?
如果没有表单发布数据是一种通用方式,那么要停止csrf验证,根据Android向django服务器csrf发送post请求失败的答案,android客户端应该“从服务器获取令牌并将其与POST数据一起发送"(假设我不使用@csrf_exempt 的解决方案)
我的问题是从哪里获得 csrftoken cookie?
如果我向发布表单发送 GET 请求,我确实会看到 csrftoken cookie,但如果直接发布数据(不要求发布表单),客户端从哪里获得 csrftoken cookie?