← 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