ソースを参照

fix: add https proxy

GyDi 2 年 前
コミット
33a5fb8837
1 ファイル変更8 行追加1 行削除
  1. 8 1
      src-tauri/src/data/prfitem.rs

+ 8 - 1
src-tauri/src/data/prfitem.rs

@@ -212,9 +212,16 @@ impl PrfItem {
       match Sysproxy::get_system_proxy() {
         Ok(p @ Sysproxy { enable: true, .. }) => {
           let proxy_scheme = format!("http://{}:{}", p.host, p.port);
+
           if let Ok(proxy) = reqwest::Proxy::http(&proxy_scheme) {
             builder = builder.proxy(proxy);
           }
+          if let Ok(proxy) = reqwest::Proxy::https(&proxy_scheme) {
+            builder = builder.proxy(proxy);
+          }
+          if let Ok(proxy) = reqwest::Proxy::all(&proxy_scheme) {
+            builder = builder.proxy(proxy);
+          }
         }
         _ => {}
       };
@@ -233,7 +240,7 @@ impl PrfItem {
 
     let header = resp.headers();
 
-    // parse the Subscription Userinfo
+    // parse the Subscription UserInfo
     let extra = match header.get("Subscription-Userinfo") {
       Some(value) => {
         let sub_info = value.to_str().unwrap_or("");