Fwd headers

This commit is contained in:
Manav Rathi
2025-06-03 09:23:41 +05:30
parent 38798e92a3
commit dbbcd44f5b
3 changed files with 25 additions and 7 deletions

View File

@@ -21,7 +21,8 @@ const handleOPTIONS = (request: Request) => {
headers: {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Methods": "GET, OPTIONS",
"Access-Control-Allow-Headers": "X-Auth-Token, X-Client-Package, X-Client-Version",
"Access-Control-Allow-Headers":
"X-Auth-Token, X-Client-Package, X-Client-Version",
"Access-Control-Max-Age": "86400",
},
});
@@ -71,13 +72,15 @@ const handleGET = async (request: Request) => {
const params = new URLSearchParams();
if (token) params.set("token", token);
const headers = {
"X-Client-Package": request.headers.get("X-Client-Package") ?? "",
"X-Client-Version": request.headers.get("X-Client-Version") ?? "",
"User-Agent": request.headers.get("User-Agent") ?? "",
};
let response = await fetch(
`https://api.ente.io/files/download/${fileID}?${params.toString()}`,
{
headers: {
"User-Agent": request.headers.get("User-Agent") ?? "",
},
},
{ headers },
);
if (!response.ok) console.log("Upstream error", response.status);

View File

@@ -70,8 +70,15 @@ const handleGET = async (request: Request) => {
if (accessToken) params.set("accessToken", accessToken);
if (accessTokenJWT) params.set("accessTokenJWT", accessTokenJWT);
const headers = {
"X-Client-Package": request.headers.get("X-Client-Package") ?? "",
"X-Client-Version": request.headers.get("X-Client-Version") ?? "",
"User-Agent": request.headers.get("User-Agent") ?? "",
};
let response = await fetch(
`https://api.ente.io/public-collection/files${pathname}${fileID}?${params.toString()}`,
{ headers },
);
if (!response.ok) console.log("Upstream error", response.status);

View File

@@ -21,7 +21,8 @@ const handleOPTIONS = (request: Request) => {
headers: {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Methods": "GET, OPTIONS",
"Access-Control-Allow-Headers": "X-Auth-Token, X-Client-Package, X-Client-Version",
"Access-Control-Allow-Headers":
"X-Auth-Token, X-Client-Package, X-Client-Version",
"Access-Control-Max-Age": "86400",
},
});
@@ -64,8 +65,15 @@ const handleGET = async (request: Request) => {
const params = new URLSearchParams();
if (token) params.set("token", token);
const headers = {
"X-Client-Package": request.headers.get("X-Client-Package") ?? "",
"X-Client-Version": request.headers.get("X-Client-Version") ?? "",
"User-Agent": request.headers.get("User-Agent") ?? "",
};
let response = await fetch(
`https://api.ente.io/files/preview/${fileID}?${params.toString()}`,
{ headers },
);
if (!response.ok) console.log("Upstream error", response.status);