【发布时间】:2015-12-27 19:26:09
【问题描述】:
可能有人已经问过我的问题,但我找不到任何建议。
我编写了一个 Android 应用程序,它需要使用 HttpsURLConnection 访问我的 Django 服务器,然后 Django 服务器将向 Android 返回一个 JSON 数组。
Django 中的视图函数将从 request.POST 接收参数并生成JSON 数组,然后使用HTTPResponse Django 方法返回。它不需要任何模板和表格。
当我从 Android 调用 Django 视图函数时,它返回 403 错误。我知道这是因为 POST 数据不包含“csrf_token”。
我的问题是:在发送到Django 之前,如何获取“csrf_token”并将其放入我的 POST 数据中?我尝试通过“@csrf_exempt”禁用 CSRF 检查,它可以将正确的结果返回给 Android 应用,但我不会禁用 CSRF 检查。
谢谢, 威尔逊
【问题讨论】: