Android アプリが位置情報を定期的に django サーバーに送信するようにします。私の調査に基づいて、Android クライアントは場所を JSON に書き込み、JSON を http ポストにペイロードし、http ポスト要求を定期的に django サーバーに送信する必要があります。http 投稿リクエストは、django による投稿フォームからではなく、クライアントによって直接作成されます。それは通常の方法ですか?
フォームなしでデータを投稿することが一般的な方法である場合、csrf 検証を停止するには、Android が投稿要求を django サーバーに送信する csrf 失敗の回答によると、Androidクライアントは「サーバーからトークンを取得し、それを POST データと共に送信する必要があります」 " (@csrf_exempt のソリューションを使用しないとします)
私の質問は、csrftoken Cookie をどこで取得するかです。
投稿フォームに GET リクエストを送信すると csrftoken cookie が表示されますが、(投稿フォームを要求せずに) データを直接投稿する場合、クライアントはどこで csrftoken cookie を取得しますか?