【发布时间】:2016-07-07 15:40:54
【问题描述】:
我正在从一个 android 应用程序向我的服务器发送一个 POST 请求,但是我收到了这个错误:
POST 看起来像: http://example/my_page_url/1000 其中 1000 是一个 ID。
这是我的观点方法:
def inventory(request, cross_id):
text_file = open("test.txt", "w")
text_file.write('POST Received')
text_file.write(cross_id.__str__())
text_file.close()
return render(request, 'Inventory.html', {})
我的模板代码:
<form action='' method="POST">
<button type="submit" id="btn_save" name="btn_save">Save</button>
{% csrf_token %}
</form>
实际上,我并不需要调用模板,因为我只想在服务器上执行某些操作。但我现在调用模板只是为了防止出现任何错误。
我已经阅读了相同问题的其他答案,但他们都错过了模板中的 CSRF 令牌或视图方法中的其他内容,但我相信这里的情况有所不同。
【问题讨论】:
-
您实际上是在发布该表单还是其他内容?
-
否,POST 来自安卓应用。为了测试,我现在从 Postman 应用程序发布以获取错误消息。
-
那么是的,您需要在您的发布请求中包含一个有效的 csrf 令牌
-
@NawwarMokayes 也负责 CORS。
-
是的,谢谢你,我必须搜索如何做到这一点。我从未尝试从外部请求中包含令牌。谢谢
标签: django