diff --git a/src/services/storage.service.ts b/src/services/storage.service.ts index 4e71ffa..4a9babf 100644 --- a/src/services/storage.service.ts +++ b/src/services/storage.service.ts @@ -7,14 +7,13 @@ export async function storeData(servers: string[], key: string, value: Blob, ttl let url: string; if (server.startsWith('/')) { // Relative path - construct manually for proxy - url = `${server}/store?key=${encodeURIComponent(key)}`; + url = `${server}/store/${encodeURIComponent(key)}`; if (ttl !== null) { - url += `&ttl=${ttl}`; + url += `?ttl=${ttl}`; } } else { // Absolute URL - use URL constructor - const urlObj = new URL(`${server}/store`); - urlObj.searchParams.append('key', key); + const urlObj = new URL(`${server}/store/${encodeURIComponent(key)}`); if (ttl !== null) { urlObj.searchParams.append('ttl', ttl.toString()); }