2016-03-02 3 views
0

Мне нужно прикрепить куки-файл к моему заголовку запроса для моего бэкэнда Python.Установить Cookies с AngularJS в ng-cordova для Android

Вот как я отправляю его через свое обычное приложение.

enter image description here

Теперь я делаю андроид версию с помощью Кордовы + угловых + нг-Cordova. Но у меня возникают трудности с добавлением заголовка файла cookie.

$http.defaults.headers.common.Cookie = $scope.user; 

Это возвращает Отказался установить небезопасный заголовок "Cookie"

$cookies.putObject('labprot-user', $scope.user, {path: '/'}); 

Это игнорируется и не отправляет куки.

Я использую следующий код:

$http.defaults.headers.common.Authorization = 'Token ' + localStorage.getItem('djangotoken'); 
$http.defaults.xsrfCookieName = 'csrftoken'; 
$http.defaults.xsrfHeaderName = 'X-CSRFToken'; 
$http.defaults.withCredentials = true; 

Могу ли я что-то отсутствует, или есть лучший способ послать эту информацию?

С наилучшими пожеланиями

ответ

0

Вы можете управлять этим с помощью LocalStorage в Cordova приложение:

// Устанавливаемая

window.localStorage.setItem("key", "value"); 

// получить элемент по ключу

var value = window.localStorage.getItem("key"); 

// удалить предмет

window.localStorage.removeItem("key"); 

// ясно, локальное хранение

window.localStorage.clear(); 

Надеется, что это помогает.

+1

Моя проблема не в сохранении cookie. Я знаю, что могу использовать localStorage. Но мне нужно как-то настроить его так, чтобы он попадал в заголовок HTTP-запроса. – Ruben

Смежные вопросы