J'ai un proxy Sinatra simple, qui, lorsqu'un endpoint est appelé, redirigera vers un autre point de terminaison sur le même proxy Sinatra.Sinatra ne passe pas l'en-tête avec la redirection
Lorsque je fais une requête avec un en-tête, le proxy ne semble pas passer cet en-tête à la deuxième extrémité lorsque la requête redirige dans le premier. Ceci est mon code:
get '/first' do
# get the header from the request
username = env['HTTP_USERNAME']
# set the header for the response
response['username'] = username
redirect '/second'
end
get '/second' do
# This doesn't exist when redirected from /first
puts env['HTTP_USERNAME']
# Here is a list of all headers
env.each_key do |key|
puts "KEY: #{key} VALUE: #{env[key]}" unless key.nil?
end
"DONE"
end
Tous les conseils seraient grandement appréciés.
Merci
Merci Konstantin - c'était exactement ce que je cherchais. Je nettoyais oublié je pourrais utiliser la méthode de passe. À votre santé. – emson