使用AngularJS,如何使用基本身份验证制作跨域ajax请求?

时间:2013-07-01 18:48:07

标签: ajax angularjs

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

1 个答案:

答案 0 :(得分:1)

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

如果您正在做的事情不仅仅是将用户/密码硬编码到您的应用程序中,您可能需要查看响应拦截器,以捕获401并让您的用户登录。我已经研究过{{ 3}}过去我正在寻找一种方法来为我的应用程序构建流体身份验证。如果你想沿着这条路走下去,我肯定会推荐它。

相关问题