Я хочу удалить значения из URL-адреса в лаке, чтобы я мог выполнять различные действия на основе URL-адреса, например:
URL-адрес: /продукт/123/цена/в наличии.
Я хочу преобразовать это в /products?id=123&sort=price&available=true
Я также хотел бы иметь возможность (если это возможно) устанавливать значения в заголовке запроса, поэтому вместо передачи всех параметров в URL-адресе я мог бы сделать следующее:
/продукты?id=123&sort=цена
- с заголовком: x-show-available-only: true
Я понимаю, что второй пример кажется немного странным, но таким образом мы могли бы передать новые параметры обратно в наше устаревшее приложение и убедиться, что ни один из новых параметров не мешает текущим параметрам - мы просто читаем новые параметры через заголовок, пока не перенесем все наш функционал на нашу новую платформу.
Я уверен, что это регулярное выражение, но не могу понять, как это сделать.