ЦИТК-1046 - обработка повторяющихся HTTP-заголовков (code review)
This commit is contained in:
parent
860d7708e9
commit
17356073a7
@ -19,19 +19,11 @@ const { Socket } = require("net"); //Встроенная поддержка с
|
|||||||
//Таймаут по умолчанию
|
//Таймаут по умолчанию
|
||||||
const DEFAULT_TIMEOUT = 30000;
|
const DEFAULT_TIMEOUT = 30000;
|
||||||
|
|
||||||
//Считывание всех Set-Cookie из fetch-ответа
|
//Правила получения значений для некомбинируемых заголовков
|
||||||
const getFetchSetCookieValues = responseHeaders => {
|
|
||||||
if (typeof responseHeaders.getSetCookie === "function") {
|
|
||||||
return responseHeaders.getSetCookie();
|
|
||||||
}
|
|
||||||
return [];
|
|
||||||
};
|
|
||||||
|
|
||||||
//Заголовки, которые нельзя объединять
|
|
||||||
const NON_COMBINABLE_HEADERS = [
|
const NON_COMBINABLE_HEADERS = [
|
||||||
{
|
{
|
||||||
headerName: "set-cookie",
|
headerName: "set-cookie",
|
||||||
getValues: getFetchSetCookieValues
|
getValues: responseHeaders => (typeof responseHeaders?.getSetCookie === "function" ? responseHeaders.getSetCookie() : [])
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user