2013-09-01 5 views
5

ナビゲータに設定されたCookieでリソースを使用したいとします。 $ HTTPで

私は唯一の真にwithCredentialを設定する必要があるとして、それは、本当に簡単です:私が見た...

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

しかし$リソースのために、私は同じことをドットに解決策を見つけることができませんでしたそれについてのgithubのdiscussionだが、私は、すべての要求に対してtrueを設定するwithCredentialは大丈夫ではないと思う。あなたはそれを行う方法について考えていますか?

答えて

6

$resourceのconfig withCredentialsモジュールはAngularJS 1.1.2+で利用できます。新しいバージョンを入手して試すことができます。

3

あなたはでグローバルにそれにフラグを設定することができます。これは$resourceモジュールからのすべての要求だけでなく、$httpモジュールに影響を与えます

$http.defaults.withCredentials = true; 

13

$http(したがって$リソース)のデフォルト設定を変更するには、$httpProviderを変更する必要があります。

グローバルような設定withCredentials

angular.module('YOUR_APP') 
    .config(function($httpProvider) { 
     $httpProvider.defaults.withCredentials = true; 
    }); 
関連する問題