/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v26.2.0
test/client-proxy/test-http-set-global-proxy-from-env-https-request.mjs
37 строк
934 B
Joyee Cheung
http: add http.setGlobalProxyFromEnv()
10 дек 2025, 19:12
Не верифицирован
10 дек 2025, 19:12
c0108bf
Код
Авторство
О чём код?
// Tests that http.setGlobalProxyFromEnv() works with https.request(). import * as common from '../common/index.mjs'; import assert from 'node:assert'; import * as fixtures from '../common/fixtures.mjs'; import { startTestServers, checkProxiedRequest } from '../common/proxy-server.js'; if (!common.hasCrypto) { common.skip('Needs crypto'); } const { proxyLogs, httpsEndpoint: { requestUrl, serverHost }, proxyUrl, shutdown } = await startTestServers({ httpsEndpoint: true, }); await checkProxiedRequest({ REQUEST_URL: requestUrl, SET_GLOBAL_PROXY: JSON.stringify({ https_proxy: proxyUrl, }), NODE_EXTRA_CA_CERTS: fixtures.path('keys', 'fake-startcom-root-cert.pem'), }, { stdout: 'Hello world', }); shutdown(); const expectedLogs = [{ method: 'CONNECT', url: serverHost, headers: { 'proxy-connection': 'keep-alive', 'host': serverHost, }, }]; assert.deepStrictEqual(proxyLogs, expectedLogs);