aboutsummaryrefslogtreecommitdiff
path: root/src/https.rs
diff options
context:
space:
mode:
authorArmaël Guéneau <armael.gueneau@ens-lyon.org>2024-12-01 14:57:54 +0100
committerArmaël Guéneau <armael.gueneau@ens-lyon.org>2024-12-01 15:40:25 +0100
commite89f3b67bd00f9e30db531e2b346fe485e27d1d6 (patch)
tree08aa71f65356a324d411d33a2d1fd02053047cdf /src/https.rs
parent7540b03cf6200820520b2d8a9a13aa3277d81d91 (diff)
downloadtricot-e89f3b67bd00f9e30db531e2b346fe485e27d1d6.tar.gz
tricot-e89f3b67bd00f9e30db531e2b346fe485e27d1d6.zip
reverse proxy: also add tag-based headers for redirections
Diffstat (limited to 'src/https.rs')
-rw-r--r--src/https.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/https.rs b/src/https.rs
index 9d92470..78190b4 100644
--- a/src/https.rs
+++ b/src/https.rs
@@ -371,8 +371,8 @@ async fn do_proxy(
reverse_proxy::call(remote_addr.ip(), &to_addr, req).await?
};
- if response.status().is_success() {
- // (TODO: maybe we want to add these headers even if it's not a 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 or redirection?)
for (header, value) in proxy_to.add_headers.iter() {
response.headers_mut().insert(
HeaderName::from_bytes(header.as_bytes())?,