init
This commit is contained in:
27
mc_test/node_modules/http2-wrapper/source/utils/calculate-server-name.js
generated
vendored
Executable file
27
mc_test/node_modules/http2-wrapper/source/utils/calculate-server-name.js
generated
vendored
Executable file
@ -0,0 +1,27 @@
|
||||
'use strict';
|
||||
const net = require('net');
|
||||
/* istanbul ignore file: https://github.com/nodejs/node/blob/v13.0.1/lib/_http_agent.js */
|
||||
|
||||
module.exports = options => {
|
||||
let servername = options.host;
|
||||
const hostHeader = options.headers && options.headers.host;
|
||||
|
||||
if (hostHeader) {
|
||||
if (hostHeader.startsWith('[')) {
|
||||
const index = hostHeader.indexOf(']');
|
||||
if (index === -1) {
|
||||
servername = hostHeader;
|
||||
} else {
|
||||
servername = hostHeader.slice(1, -1);
|
||||
}
|
||||
} else {
|
||||
servername = hostHeader.split(':', 1)[0];
|
||||
}
|
||||
}
|
||||
|
||||
if (net.isIP(servername)) {
|
||||
return '';
|
||||
}
|
||||
|
||||
return servername;
|
||||
};
|
||||
Reference in New Issue
Block a user