JSON 3xx失去身份验证标头后的Rails重定向

时间:2017-07-26 14:22:38

标签: redirect rspec http-headers ruby-on-rails-5 rspec-rails

在rspec教程之后,我发现了

expect(response).to redirect_to()
follow_redirect!

问题是我的请求是使用JSON Web Token Auth进行身份验证的。 在进行重定向时,我丢失了传递给get请求的额外标头,因此在重定向上获得了未经授权的401响应。

解决方案是明确地制作一个get response.headers['Location'],但我很惊讶地看到几乎没有关于此的信息?或者我使用错误的方法在rspec请求规范中设置标头?

在我的rspec中,我使用以下内容提出请求

def my_request post my_resource_path, params: payload, headers: auth_headers end

0 个答案:

没有答案