YARP — маршрутизация на основе регулярных выражений
Можно ли использовать регулярные выражения в правилах Match-Path для соответствия общим более широким шаблонам URL и для возможности сопоставления очень конкретных шаблонов. я не хочу использовать{**catch-all}
но, например, обычное регулярное выражение типа/api/\w{1,3}-\d{1,9}
...
Можно ли каким-то образом добиться этого с помощью Yarp?
"Match": {
"Path": "<Regular expressions here or ?>"
}
1 ответ
Вы можете написать что-то вроде этого:
"Match": {
"Path": "/api/{path:regex(\\w{{1,3}}-\\d{{1,9}})}"
}
или
"Match": {
"Path": "/api/{folder1:regex(^\\w{{1,3}}$)}-{folder2:regex(^\\d{{1,9}}$)}"
}