2016-03-15 63 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