mirror of
https://github.com/Grasscutters/Cultivation.git
synced 2026-02-05 17:56:53 +01:00
remove original host header
This commit is contained in:
1
src-tauri/Cargo.lock
generated
1
src-tauri/Cargo.lock
generated
@@ -719,6 +719,7 @@ name = "cultivation"
|
|||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"futures-util",
|
"futures-util",
|
||||||
|
"http",
|
||||||
"hudsucker",
|
"hudsucker",
|
||||||
"lazy_static",
|
"lazy_static",
|
||||||
"open",
|
"open",
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ open = "2.1.2"
|
|||||||
serde_json = "1"
|
serde_json = "1"
|
||||||
|
|
||||||
# Dependencies for the HTTP(S) proxy.
|
# Dependencies for the HTTP(S) proxy.
|
||||||
|
http = "0.2"
|
||||||
hudsucker = "0.17.2"
|
hudsucker = "0.17.2"
|
||||||
tracing = "0.1.21"
|
tracing = "0.1.21"
|
||||||
tokio-rustls = "0.23.0"
|
tokio-rustls = "0.23.0"
|
||||||
|
|||||||
@@ -6,6 +6,8 @@
|
|||||||
use lazy_static::lazy_static;
|
use lazy_static::lazy_static;
|
||||||
use std::sync::Mutex;
|
use std::sync::Mutex;
|
||||||
|
|
||||||
|
use http;
|
||||||
|
|
||||||
use hudsucker::{
|
use hudsucker::{
|
||||||
async_trait::async_trait,
|
async_trait::async_trait,
|
||||||
certificate_authority::RcgenAuthority,
|
certificate_authority::RcgenAuthority,
|
||||||
@@ -58,6 +60,8 @@ impl HttpHandler for ProxyHandler {
|
|||||||
let uri = format!("https://{}{}", SERVER.lock().unwrap(), uri_path).parse::<Uri>().unwrap();
|
let uri = format!("https://{}{}", SERVER.lock().unwrap(), uri_path).parse::<Uri>().unwrap();
|
||||||
|
|
||||||
*request.uri_mut() = uri;
|
*request.uri_mut() = uri;
|
||||||
|
|
||||||
|
request.headers_mut().remove(http::header::HOST);
|
||||||
}
|
}
|
||||||
|
|
||||||
println!("New request: {}", &request.uri());
|
println!("New request: {}", &request.uri());
|
||||||
|
|||||||
Reference in New Issue
Block a user