2017-03-31 77 views
0

我正在開發一個angular.js v1.5.7的web應用程序,該應用程序在客戶端使用oauth2身份驗證來集成Box Services以檢索用於訪問該API的令牌。使用Box API v2在Angular.js中未經授權的請求處理

訪問令牌到期時出現問題。我使用已過期的令牌發出請求,並且收到401(未經授權)的響應,但我無法在Angular中捕捉到此響應,因爲響應的狀態碼爲-1。這發生在我能夠在$ httpsInterceptor中捕獲此響應之前。

我在GitHub上做了一個存儲庫來演示這種行爲https://github.com/danyfu/box-api-test,它是一個服務3000端口Angular應用的快速服務器。

在角的應用程序,它只是一個按鈕,單擊以請求的API來獲取用戶的根文件夾:

https://api.box.com/2.0/folders/0?fields=id,name,type,item_status,size,item_collection,shared_link 

隨着我添加了訪問令牌的請求。

當我用無效令牌發出請求時,響應返回兩個錯誤日誌。 Errors

當我做一個有效的訪問令牌的請求時,它檢索文件夾信息和200 Correct Information

回答

相關問題