Standardize behaviour of no_proxy environmental variable (#1223)
* match no_proxy to subdomains * strip leading dot + '*' match all + testcases * Update proxy.test.ts * Revert "Update proxy.test.ts" This reverts commit 0e925a6dc5a88470659d28f0809772e4f450766f. * remove support for leading dots and wildcard no_proxy * change order of tests for logic consistency * add test for working leading dot * add check for partial domain, as opposed to subdomain
This commit is contained in:
1 parent
f33ae160e3
commit
86b9ab12e0
2 files changed
+47
-1
No files matched your search
+9
-1
@@ -51,7 +51,15 @@ export function checkBypass(reqUrl: URL): boolean {
|
||||
.split(',')
|
||||
.map(x => x.trim().toUpperCase())
|
||||
.filter(x => x)) {
|
||||
if (upperReqHosts.some(x => x === upperNoProxyItem)) {
|
||||
if (
|
||||
upperReqHosts.some(
|
||||
x =>
|
||||
x === upperNoProxyItem ||
|
||||
x.endsWith(`.${upperNoProxyItem}`) ||
|
||||
(upperNoProxyItem.startsWith('.') &&
|
||||
x.endsWith(`${upperNoProxyItem}`))
|
||||
)
|
||||
) {
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user