Encode webhook url only if it does not contain encoded values (#15009)

This commit is contained in:
ian
2022-08-10 22:17:27 +08:00
committed by GitHub
parent 94393be968
commit d29536208c

View File

@@ -17,7 +17,13 @@ export default defineOperationApi<Options>({
return acc;
}, {} as Record<string, string>);
const result = await axios({ url: encodeURI(url), method, data: body, headers: customHeaders });
const shouldEncode = decodeURI(url) === url;
const result = await axios({
url: shouldEncode ? encodeURI(url) : url,
method,
data: body,
headers: customHeaders,
});
return { status: result.status, statusText: result.statusText, headers: result.headers, data: result.data };
},