mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-07-24 12:44:18 +08:00
fix(proxy): remove permissive CORS layer (#1915)
This commit is contained in:
@@ -23,7 +23,6 @@ use std::net::SocketAddr;
|
|||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use tokio::sync::{oneshot, RwLock};
|
use tokio::sync::{oneshot, RwLock};
|
||||||
use tokio::task::JoinHandle;
|
use tokio::task::JoinHandle;
|
||||||
use tower_http::cors::{Any, CorsLayer};
|
|
||||||
|
|
||||||
/// 代理服务器状态(共享)
|
/// 代理服务器状态(共享)
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
@@ -275,11 +274,6 @@ impl ProxyServer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn build_router(&self) -> Router {
|
fn build_router(&self) -> Router {
|
||||||
let cors = CorsLayer::new()
|
|
||||||
.allow_origin(Any)
|
|
||||||
.allow_methods(Any)
|
|
||||||
.allow_headers(Any);
|
|
||||||
|
|
||||||
Router::new()
|
Router::new()
|
||||||
// 健康检查
|
// 健康检查
|
||||||
.route("/health", get(handlers::health_check))
|
.route("/health", get(handlers::health_check))
|
||||||
@@ -328,7 +322,6 @@ impl ProxyServer {
|
|||||||
.route("/gemini/v1beta/*path", post(handlers::handle_gemini))
|
.route("/gemini/v1beta/*path", post(handlers::handle_gemini))
|
||||||
// 提高默认请求体大小限制(避免 413 Payload Too Large)
|
// 提高默认请求体大小限制(避免 413 Payload Too Large)
|
||||||
.layer(DefaultBodyLimit::max(200 * 1024 * 1024))
|
.layer(DefaultBodyLimit::max(200 * 1024 * 1024))
|
||||||
.layer(cors)
|
|
||||||
.with_state(self.state.clone())
|
.with_state(self.state.clone())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user