gpt4 book ai didi

ruby-on-rails - 无法在 Rails 集成测试中设置 header

转载 作者:数据小太阳 更新时间:2023-10-29 08:02:40 26 4
gpt4 key购买 nike

我有一个集成测试

class UsersTest < ActionDispatch::IntegrationTest
test 'get user' do
get '/users/me', headers: {'Authorization' => 'tokenvalue'}
end
end

然后我有带有方法的 UsersController

  # GET /users/me
def me
puts headers
end

我的输出是

{"X-Frame-Options"=>"SAMEORIGIN", "X-XSS-Protection"=>"1; mode=block", "X-Content-Type-Options"=>"nosniff"}

所以出于某种原因,标题没有被设置,我也试过了

get '/users/me', nil , headers: {'Authorization' => 'tokenvalue'}

get '/users/me', params: {}, headers: { HTTP_AUTHORIZATION: "token" }

但没有任何成功

request.headers['HTTP_AUTHORIZATION'] = "token"  

在集成测试中不可访问

最佳答案

你试过吗?

get '/users/me', nil, {'Authorization' => 'tokenvalue'}

关于ruby-on-rails - 无法在 Rails 集成测试中设置 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43669471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com