chore(bidi): Fix handling of cookie headers in network.continueRequest (#34277)
This commit is contained in:
parent
ca94291ab7
commit
4f3a5e2133
|
|
@ -306,11 +306,9 @@ function fromBidiHeaders(bidiHeaders: bidi.Network.Header[]): types.HeadersArray
|
|||
return result;
|
||||
}
|
||||
|
||||
function toBidiRequestHeaders(allHeaders: types.HeadersArray): { cookies: bidi.Network.CookieHeader[], headers: bidi.Network.Header[] } {
|
||||
function toBidiRequestHeaders(allHeaders: types.HeadersArray): { headers: bidi.Network.Header[] } {
|
||||
const bidiHeaders = toBidiHeaders(allHeaders);
|
||||
const cookies = bidiHeaders.filter(h => h.name.toLowerCase() === 'cookie');
|
||||
const headers = bidiHeaders.filter(h => h.name.toLowerCase() !== 'cookie');
|
||||
return { cookies, headers };
|
||||
return { headers: bidiHeaders };
|
||||
}
|
||||
|
||||
function toBidiResponseHeaders(headers: types.HeadersArray): { cookies: bidi.Network.SetCookieHeader[], headers: bidi.Network.Header[] } {
|
||||
|
|
|
|||
|
|
@ -167,7 +167,7 @@ it('should properly return navigation response when URL has cookies', async ({ p
|
|||
|
||||
it('should override cookie header', async ({ page, server, browserName }) => {
|
||||
it.info().annotations.push({ type: 'issue', description: 'https://github.com/microsoft/playwright/issues/16773' });
|
||||
it.fail(browserName !== 'firefox');
|
||||
it.fail(browserName !== 'firefox' && !browserName.includes('bidi'));
|
||||
|
||||
await page.goto(server.EMPTY_PAGE);
|
||||
await page.evaluate(() => document.cookie = 'original=value');
|
||||
|
|
|
|||
Loading…
Reference in a new issue