reverse proxy: also add tag-based headers for redirections
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful

This commit is contained in:
Armaël Guéneau 2024-12-01 14:57:54 +01:00
parent 7540b03cf6
commit e89f3b67bd

View file

@ -371,8 +371,8 @@ async fn do_proxy(
reverse_proxy::call(remote_addr.ip(), &to_addr, req).await? reverse_proxy::call(remote_addr.ip(), &to_addr, req).await?
}; };
if response.status().is_success() { if response.status().is_success() || response.status().is_redirection() {
// (TODO: maybe we want to add these headers even if it's not a success?) // (TODO: maybe we want to add these headers even if it's not a success or redirection?)
for (header, value) in proxy_to.add_headers.iter() { for (header, value) in proxy_to.add_headers.iter() {
response.headers_mut().insert( response.headers_mut().insert(
HeaderName::from_bytes(header.as_bytes())?, HeaderName::from_bytes(header.as_bytes())?,