1

AngularJS を初めて使用し、$http または $resource を使用して基本認証で Web サービスをヒットしようとしています。私はサービスやディレクティブを作成しておらず、基本的にコントローラーで呼び出しを実行しようとしています。最初に、URL の先頭に「@」記号で区切られた user/pw を追加し、返されたペイロードに対してコンソールを実行するコールバックも用意しました。$http.defaults.headers.common['Authorization'] を変更しようとしていますが、$resources を使用する必要があるように感じます。$resource (または $http) で基本的な認証を行う方法についての支援をいただければ幸いです。ありがとう。

4

1 に答える 1

1

$resources は $http を利用する高レベルの抽象化であるため、どちらを使用するかに関係なく、Authorization ヘッダーを追加することは有効なソリューションです。その方法については、angular $http ドキュメントを参照してください。

ユーザー/パスワードをアプリケーションにハード コーディングする以上のことをしている場合は、401 をキャッチしてユーザーにログインさせる方法として、応答インターセプターを検討することをお勧めします流動的な認証をアプリに組み込む方法を探していたときのことです。もしあなたがその道を進むことを考えているなら、私は間違いなくそれをお勧めします。

于 2013-07-01T19:18:30.263 に答える