mirror of
https://github.com/tauri-apps/tauri.git
synced 2026-04-03 10:11:15 +02:00
feat(core): proxy request headers, simplify response headers (#5704)
This commit is contained in:
committed by
GitHub
parent
d33fcbc81c
commit
87e47ce1dc
@@ -911,15 +911,13 @@ impl<R: Runtime> WindowManager<R> {
|
||||
let mut response = {
|
||||
let mut url = url.clone();
|
||||
url.set_path(&path);
|
||||
match attohttpc::get(url.as_str())
|
||||
.danger_accept_invalid_certs(true)
|
||||
.send()
|
||||
{
|
||||
let mut proxy_builder = attohttpc::get(url.as_str()).danger_accept_invalid_certs(true);
|
||||
for (name, value) in request.headers() {
|
||||
proxy_builder = proxy_builder.header(name, value);
|
||||
}
|
||||
match proxy_builder.send() {
|
||||
Ok(r) => {
|
||||
for (name, value) in r.headers() {
|
||||
if name == "Content-Type" {
|
||||
builder = builder.mimetype(value.to_str().unwrap());
|
||||
}
|
||||
builder = builder.header(name, value);
|
||||
}
|
||||
builder.status(r.status()).body(r.bytes()?)?
|
||||
|
||||
Reference in New Issue
Block a user