mirror of
https://github.com/tauri-apps/plugins-workspace.git
synced 2026-07-30 17:48:50 +02:00
feat: allow http calls without origin header (#1941)
This commit is contained in:
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
"http": "patch"
|
||||||
|
"http-js": "patch"
|
||||||
|
---
|
||||||
|
|
||||||
|
Allow skipping sending `Origin` header in HTTP requests by setting `Origin` header to an empty string when calling `fetch`.
|
||||||
@@ -264,6 +264,14 @@ pub async fn fetch<R: Runtime>(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// In case empty origin is passed, remove it. Some services do not like Origin header
|
||||||
|
// so this way we can remove it in explicit way. The default behaviour is still to set it
|
||||||
|
if cfg!(feature = "unsafe-headers")
|
||||||
|
&& headers.get(header::ORIGIN) == Some(&HeaderValue::from_static(""))
|
||||||
|
{
|
||||||
|
headers.remove(header::ORIGIN);
|
||||||
|
};
|
||||||
|
|
||||||
if let Some(data) = data {
|
if let Some(data) = data {
|
||||||
request = request.body(data);
|
request = request.body(data);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user