我有一个web聊天机器人应用程序,我使用Django和REST为API创建。所以当我按下输入的文本时,我想要以“请求”的名义POST到API。
到目前为止,这是我在index.js中的代码:
$('.message-submit').click(function() {
insertMessage();
var post_data = {
csrfmiddlewaretoken: '{{ csrf_token }}',
request : $('.message-input').val()};
$.ajax({
type: "POST",
url: "http://127.0.0.1:8000/chat/api/",
data: post_data,
dataType: "application/json"
});
});
但红色的错误“”POST / chat / api / HTTP / 1.1“403 58”不断出现。我使用过许多解决方案,例如:
1.csrfmiddlewaretoken: '{{ csrf_token }}'
2.@csrf_exempt
他们没有工作!!我失踪的某个小人物:
AUTHENTICATION_BACKENDS = ['example.api.auth.AlwaysRootBackend']
任何解决方案?