8

ナビゲーターで Cookie を設定したリソースを使用したい。

$http を使用すると、withCredential を true に設定するだけで済むため、非常に簡単です。

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

しかし、 $resource については、同じドットを付ける解決策が見つかりませんでした... github でそれについての議論を見ましたが、すべてのリクエストに対して withCredential を true に設定することは問題ないと思います。それを行う方法についてのアイデアはありますか?

4

3 に答える 3

18

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

withCredentialsそのようにグローバルに設定します:

angular.module('YOUR_APP')
    .config(function($httpProvider) {
        $httpProvider.defaults.withCredentials = true;
    });
于 2015-02-08T14:01:18.730 に答える
6

$resourceモジュールの構成withCredentialsはAngularJS 1.1.2+ で利用できます。新しいバージョンを入手して試してみてください。

于 2013-09-02T01:02:03.093 に答える
3

次のようにして、グローバルにフラグを設定できます。

 $http.defaults.withCredentials = true;

$resourceこれは、モジュールだけでなく、モジュールからのすべての要求にも影響し$httpます。

于 2014-08-19T01:17:07.313 に答える