fix(HTTP Request Node): Proxy IPv6 hostname fix (no-changelog) (#9149)

This commit is contained in:
Michael Kret 2024-04-17 13:40:02 +03:00 committed by GitHub
parent a95e401696
commit 80c8791b96
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -518,8 +518,9 @@ export async function parseRequestObject(requestObject: IRequestOptions) {
if (typeof requestObject.proxy === 'string') {
try {
const url = new URL(requestObject.proxy);
const host = url.hostname.startsWith('[') ? url.hostname.slice(1, -1) : url.hostname;
axiosConfig.proxy = {
host: url.hostname,
host,
port: parseInt(url.port, 10),
protocol: url.protocol,
};
@ -544,8 +545,9 @@ export async function parseRequestObject(requestObject: IRequestOptions) {
const [userpass, hostport] = requestObject.proxy.split('@');
const [username, password] = userpass.split(':');
const [hostname, port] = hostport.split(':');
const host = hostname.startsWith('[') ? hostname.slice(1, -1) : hostname;
axiosConfig.proxy = {
host: hostname,
host,
port: parseInt(port, 10),
protocol: 'http',
auth: {