diff --git a/src/lib/request.ts b/src/lib/request.ts index 106586b..9a8b3e8 100644 --- a/src/lib/request.ts +++ b/src/lib/request.ts @@ -161,12 +161,12 @@ export async function getProxyProviders () { export async function updateProvider (name: string) { const req = await getInstance() - return req.put(`providers/proxies/${name}`) + return req.put(`providers/proxies/${encodeURIComponent(name)}`) } export async function healthCheckProvider (name: string) { const req = await getInstance() - return req.get(`providers/proxies/${name}/healthcheck`) + return req.get(`providers/proxies/${encodeURIComponent(name)}/healthcheck`) } export async function getProxies () { @@ -176,7 +176,7 @@ export async function getProxies () { export async function getProxy (name: string) { const req = await getInstance() - return req.get(`proxies/${name}`) + return req.get(`proxies/${encodeURIComponent(name)}`) } export async function getVersion () { @@ -186,7 +186,7 @@ export async function getVersion () { export async function getProxyDelay (name: string) { const req = await getInstance() - return req.get<{ delay: number }>(`proxies/${name}/delay`, { + return req.get<{ delay: number }>(`proxies/${encodeURIComponent(name)}/delay`, { params: { timeout: 5000, url: 'http://www.gstatic.com/generate_204' @@ -211,7 +211,7 @@ export async function getConnections () { export async function changeProxySelected (name: string, select: string) { const req = await getInstance() - return req.put(`proxies/${name}`, { name: select }) + return req.put(`proxies/${encodeURIComponent(name)}`, { name: select }) } export const getLogsStreamReader = createAsyncSingleton(async function () {