2013-09-01 9 views
5

Ich möchte Ressource mit einem Cookie im Navigator festgelegt verwenden.

Mit $ http es wirklich einfach ist, da ich nur withCredential auf true setzen muß:

$http({ 
    method: 'POST', 
    url: url, 
    data: user, 
    withCredentials: true 
}); 

Aber für $ Ressource, ich nicht eine Lösung Punkt am gleichen fand ... ich sah, a discussion auf github über das, aber ich denke, dass Einstellungen withCredential für alle Anfragen wahr ist nicht in Ordnung. Hast du eine Idee, wie es geht?

Antwort

6

Die Konfiguration withCredentials in $resource Modul ist in AngularJS 1.1.2 verfügbar, können Sie die neue Version erhalten und es versuchen.

3

Sie können den Flag gesetzt global mit:

$http.defaults.withCredentials = true; 

Diese alle Anfragen aus dem $resource Modul beeinflussen sowie die $http Modul.

13

Um die Standardeinstellungen $http (daher $ resource) zu ändern, müssen Sie $httpProvider ändern.

Set withCredentials global wie folgt aus:

angular.module('YOUR_APP') 
    .config(function($httpProvider) { 
     $httpProvider.defaults.withCredentials = true; 
    }); 
Verwandte Themen