2016-03-15 57 views
1

我目前使用Postman來測試我的REST API。我已經使用Ruby-On-Rails構建它,並使用devise_token_auth來管理用戶會話。成功登錄後,我的API呈現clientaccess-tokentoken-type(BEARER)和Uid。每個請求都需要這些元素,這些請求需要用戶登錄並且必須在標題上發送。REST API測試 - Postman在每次請求後表現爲不同的客戶端

比方說,我正在使用POST創建一篇文章。第一哨成功,並創建文章,但是當我嘗試創建另一篇文章中,我得到:

{ 
    "errors": [ 
    "Authorized users only." 
    ] 
} 

我懷疑無論是郵遞員每次請求後表現爲不同的客戶端,或者我的API是創造了一個access-token用戶在每次請求後。

+0

如何令牌添加到郵差你的要求? – elssar

+0

我將它添加到標題中 –

回答

1

我終於設法解決這個問題:

devise_token_auth gem documentationaccess-token每個客戶端查詢API時間而改變。因此,我不得不在我的頭文件中更新access-token,只要我想向我的API發送請求。

爲了防止access-token從每個請求之後被改變,下面一行添加到confing/initializers/devise_token_auth.rb

config.change_headers_on_each_request = false