← Back to library
Playwrightnetworkintermediatev1.20+

Inject custom request headers

Add feature-flag or API-version headers to every outgoing request.

1test('sends feature-flag header with every request', async ({ page }) => {
2  await page.route('**/api/**', async (route) => {
3    await route.continue({
4      headers: {
5        ...route.request().headers(), // preserve existing headers
6        'x-feature-flag': 'new-dashboard',
7        'x-api-version': '2',
8      },
9    });
10  });
11
12  await page.goto('/dashboard');
13  await expect(page.getByTestId('new-dashboard-banner')).toBeVisible();
14});
#headers#request#modify#feature flag