1

AngularJS 新手,尝试使用 $http 或 $resource 使用基本身份验证访问 Web 服务。我没有编写任何服务或指令,基本上只是试图在我的控制器中进行调用。最初,我在我的 url 前面加上用户/密码,用“@”符号分隔,我还有一个回调,它在返回的有效负载上执行控制台。现在我正在尝试更改 $http.defaults.headers.common['Authorization'],但我觉得我应该使用 $resources。任何有关如何使用 $resource(或 $http)进行基本身份验证的帮助将不胜感激。谢谢。

4

1 回答 1

1

$resources 是利用 $http 的更高级别的抽象,因此无论您选择使用哪一个,添加 Authorization 标头都是有效的解决方案。前往angular $http 文档以获取有关如何执行此操作的信息。

如果您所做的不仅仅是将用户/密码硬编码到您的应用程序中,您可能需要查看响应拦截器作为捕获 401 并让您的用户登录的一种方式。在过去当我正在寻找一种在我的应用程序中构建流体身份验证的方法时。如果您正在考虑走这条路,我绝对会推荐它。

于 2013-07-01T19:18:30.263 回答