【发布时间】:2015-07-15 06:01:54
【问题描述】:
我正在构建一个 Cordova/Phonegap 应用程序,该应用程序通过使用 OAuth 的 JSON API 与 Rails 服务器交互。
我已经有很多按钮驱动的功能在工作,我正在使用 http 拦截器来捕获请求新 OAuth 令牌的 401 Unauthorized 服务器响应,然后重试相同的请求。
我的解决方案基本上是基于这个代码:https://github.com/witoldsz/angular-http-auth
但在通过<img ng-src="image/url"> 获取图像时,我不知道如何执行所有这些操作。
所以我的问题有两个:
1- 如何在ng-src 请求中注入 OAuth 令牌?
2- 如何拦截更新授权令牌的 401 响应并重试请求?
【问题讨论】:
-
不确定这是否正是您正在寻找的,但这是一个很棒的教程,可能会有所帮助thinkster.io/angular-rails
-
谢谢@PaulFitzgerald。这确实看起来像一个很棒的教程,但它并不能完全帮助我解决这个特定问题。我正在专门研究如何在使用
ng-src指令时实现 OAuth 安全性。最重要的是,如何拦截服务器响应,就像使用普通的$http请求一样。
标签: javascript ruby-on-rails angularjs cordova oauth