Size: a a a

JavaScript Noobs — сообщество новичков

2021 August 12

Δ

ΔΞΛЬΤΑ in JavaScript Noobs — сообщество новичков
Human resource manager
источник

AN

Alf Nurt in JavaScript Noobs — сообщество новичков
Щас попробую
источник

VW

Vitaliy W13 in JavaScript Noobs — сообщество новичков
Вы уверены что сервер не устанавливает cookie?
источник

AN

Alf Nurt in JavaScript Noobs — сообщество новичков
Да
источник

VW

Vitaliy W13 in JavaScript Noobs — сообщество новичков
Где вы это смотрите?
источник

VW

Vitaliy W13 in JavaScript Noobs — сообщество новичков
В dev tools?
источник

AN

Alf Nurt in JavaScript Noobs — сообщество новичков
В настройках браузера
источник

AN

Alf Nurt in JavaScript Noobs — сообщество новичков
И при запросах напрямую файлы кук появляются
источник

AN

Alf Nurt in JavaScript Noobs — сообщество новичков
response = JSONResponse(...)
   response.set_cookie(..., httponly=True)
   return response
, это псевдокод на питоне, но думаю суть понятна
источник

АГ

Артем Грибов... in JavaScript Noobs — сообщество новичков
источник

VW

Vitaliy W13 in JavaScript Noobs — сообщество новичков
Можете снова скину отрывок кода уже с fetch
источник

VW

Vitaliy W13 in JavaScript Noobs — сообщество новичков
Так же посмотрите ссылку Евгении
источник

AN

Alf Nurt in JavaScript Noobs — сообщество новичков
посмотрел, но к сожалению все равно не получается
источник

AN

Alf Nurt in JavaScript Noobs — сообщество новичков
var myHeaders = new Headers();
       myHeaders.append("accept", "application/json");
       myHeaders.append("Content-Type", "application/x-www-form-urlencoded");

       var urlencoded = new URLSearchParams();
       urlencoded.append("grant_type", "");
       urlencoded.append("username", "string");
       urlencoded.append("password", "string");
       urlencoded.append("scope", "");
       urlencoded.append("client_id", "");
       urlencoded.append("client_secret", "");

       var requestOptions = {
           method: 'POST',
           headers: myHeaders,
           body: urlencoded,
           redirect: 'follow',
           credentials: "include"
       };

       fetch("http://127.0.0.1:8000/auth/sign-in/", requestOptions)
           .then(response => response.text())
           .then(result => console.log(result))
           .catch(error => console.log('error', error));
источник

AN

Alf Nurt in JavaScript Noobs — сообщество новичков
ответ приходит нужный, статус 200, но не кладет(
источник

VW

Vitaliy W13 in JavaScript Noobs — сообщество новичков
А почему вы так body посылаете нельзя это вместо form-data сделать ввиде json
источник

AN

Alf Nurt in JavaScript Noobs — сообщество новичков
Я не специалист по js, просто конверировал, но это же вроде не меняет сути
источник

VW

Vitaliy W13 in JavaScript Noobs — сообщество новичков
Данные на сервере вроде по другому обрабатываются
источник

AN

Alf Nurt in JavaScript Noobs — сообщество новичков
в каком смысле, я же просто скопировал запрос
источник

AN

Alf Nurt in JavaScript Noobs — сообщество новичков
вот, например из браузера все ок
источник