fix(proxy): convert auth in URL to basic auth header

This commit is contained in:
Viren070
2025-11-08 00:09:42 +00:00
parent d71d53cc27
commit 45a3c00db0
+10
View File
@@ -325,6 +325,16 @@ router.all(
? getProxyAgent(Env.ADDON_PROXY![proxyIndex])
: undefined;
const headers = { ...clientHeaders, ...data.requestHeaders };
if (urlObj.username && urlObj.password) {
const basicAuth = Buffer.from(
`${decodeURIComponent(urlObj.username)}:${decodeURIComponent(
urlObj.password
)}`
).toString('base64');
headers['authorization'] = `Basic ${basicAuth}`;
urlObj.username = '';
urlObj.password = '';
}
currentUrl = urlObj.toString();
logger.debug(`[${requestId}] Making upstream request`, {
username: auth.username,