http: handle auth challenge for non-proxy auth

This commit is contained in:
Pierre Tachoire
2026-03-09 19:23:36 +01:00
parent 9172e16e80
commit 37c34351ee
3 changed files with 11 additions and 1 deletions

View File

@@ -718,7 +718,11 @@ fn makeRequest(self: *Client, conn: *Net.Connection, transfer: *Transfer) anyerr
// add credentials
if (req.credentials) |creds| {
try conn.setProxyCredentials(creds);
if (transfer._auth_challenge != null and transfer._auth_challenge.?.source == .proxy) {
try conn.setProxyCredentials(creds);
} else {
try conn.setCredentials(creds);
}
}
}