发布到API休息时出现禁止错误

时间:2016-12-01 19:35:33

标签: javascript python django rest

我有一个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']

任何解决方案?

0 个答案:

没有答案