From 89f3adcbef01a8b95cee667f833264e44b19dc1d Mon Sep 17 00:00:00 2001 From: Tunglies <77394545+Tunglies@users.noreply.github.com> Date: Mon, 1 Sep 2025 00:45:39 +0800 Subject: [PATCH] fix: add redirect policy to HTTP client builder --- src-tauri/src/utils/network.rs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) 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()?) };