diff --git a/src-tauri/src/utils/network.rs b/src-tauri/src/utils/network.rs index e68bccd3..0b5299db 100644 --- a/src-tauri/src/utils/network.rs +++ b/src-tauri/src/utils/network.rs @@ -1,9 +1,12 @@ use anyhow::Result; -use isahc::http::{ - header::{HeaderMap, HeaderValue, USER_AGENT}, - StatusCode, Uri, -}; use isahc::prelude::*; +use isahc::{ + config::RedirectPolicy, + http::{ + header::{HeaderMap, HeaderValue, USER_AGENT}, + StatusCode, Uri, + }, +}; use isahc::{config::SslOption, HttpClient}; use std::sync::Once; use std::time::{Duration, Instant}; @@ -135,6 +138,8 @@ impl NetworkManager { builder = builder.timeout(Duration::from_secs(secs)); } + builder = builder.redirect_policy(RedirectPolicy::Follow); + Ok(builder.build()?) };