Как отправить токен аутентификации из внешнего интерфейса, используя как Fetch, так и Ajax, в серверную часть Restful APPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как отправить токен аутентификации из внешнего интерфейса, используя как Fetch, так и Ajax, в серверную часть Restful AP

Сообщение Anonymous »

В настоящее время я работаю с django restframework и прохожу период обучения. Я создал API для системы управления лотереей, используя DRF, и в этот спокойный API я добавил класс разрешений IsAuthenticated. Сейчас я создаю демонстрационный проект для этого API, теперь я использую ajax для запросов и отправляю авторизацию с помощью btoa. но я уверен, что это не профессиональный метод. Я хотел узнать, как отправить токен авторизации на сервер с именем пользователя и паролем. А также, как добиться того же с помощью ReactJS, поскольку я немного знаком с React JS и тоже работаю над ним.

function ajaxCall(type, url, data, callback) {
/**Common Method to handle all the Ajax Requests */
$.ajax({
url: url,
type: type,
data: data,
headers: {
"Authorization": "Basic " + btoa(USERNAME + ":" + PASSWORD)
},
success: function (response, status, xhr) {
console.log(response);
console.log(xhr);
if (xhr.status != 204) {
if (callback) {
callback(response);
}
}
},
error: function (xhr, status, error) {
console.error("Error occurred:", xhr.responseText, status, error);
},
});
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... -to-restfu
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»