UNPKG

puppeteer-core

Version:

A high-level API to control headless Chrome over the DevTools Protocol

26 lines (23 loc) 535 B
/** * @license * Copyright 2025 Google Inc. * SPDX-License-Identifier: Apache-2.0 */ /** * Normalizes HTTP header values by handling multiline values. * Multiline header values are joined with commas according to HTTP/1.1 spec. * * @internal */ export function normalizeHeaderValue(name: string, value: string): string { if (!value.includes('\n')) { return value; } return value .split('\n') .map(v => { return v.trim(); }) .filter(Boolean) .join(name === 'set-cookie' ? '\n ' : ', '); }