下面是使用$http
的JSONP功能訪問對於AngularJS
var authenticatedUrl = authenticateUrl("http://example.com/getStuff&callback=JSON_CALLBACK");
return $http.jsonp(authenticatedUrl).then(function (response) {
...
}
的問題是,我的HMAC認證基於與callback=JSON_CALLBACK
的URL是創建一個哈希JSONP調用的基本設置JSONP請求中的真實網址,那麼在angular發出實際請求時,URL將更改爲angular.callbacks._0
作爲回調參數,這會使我的身份驗證哈希無效。
如何訪問將用於此JSONP請求的真實URL?
從我的研究看來,攔截器是這樣的方式,但我似乎無法找到具有angular.callbacks._0
回調的URL的對象。
愚蠢的問題,但是'認證url'是什麼意思? – charlietfl
@charlietfl - HMAC認證。它會根據URL和密鑰生成一個哈希字符串。 – JT703
@charlietfl - 我編輯了問題以闡明我真正想要的內容(真實的請求URL)。 – JT703