【发布时间】:2017-08-19 06:11:29
【问题描述】:
我对 Django 还很陌生,如果这是一个愚蠢的问题,我很抱歉:
当我尝试通过邮递员发送请求时,我收到此 403 错误:
{ "detail": "CSRF Failed: CSRF token missing or incorrect." }
我也尝试将它添加到邮递员的params 部分,导致同样的错误。
但是,当使用 curl 命令时,我收到了正确的响应:
curl -X POST -d "grant_type=convert_token&client_id=r29GLakM6OZ7c4Zg2cwuSXR7M1jiQHIEEMLvtbWA&client_secret=S2xKO81zzYBUTdxM14QiQWb63jnNvPLIcqDTrN9HIYj7t7ldfuCQFWoziWF6h88OgsMUCUNI6HbhIxZQ8ScPFWUWVcJNjaZspbGkDK1j9SsRYJi9uW6DhTr0A9QKvyOZ&backend=facebook&token=EAAY5l4TWgr4BAMjficP4mPKqlbVwVRXI0Xs5GLXSN97sMyKe3muElrkpXRcxJkiZCMzC7tfZBfT4Cci52Pk6Bb2GQm2BARm23tsJoaViOovmvZABlGlJPPZCJ9OecYvfEinUOBaDeBugiDv614yUzOAIfyE0lfZCAX8YAbYyxnlqYYtmS6ywH" http://localhost:8000/api/social/convert-token
我做错了什么?
编辑:我正在使用django-rest-framework-social-oauth2 并遵循在线教程,该教程不需要在X-CSRFToken 标头字段中传递任何其他令牌。
【问题讨论】:
标签: python django facebook curl