В основном я просто хочу переслать этот запрос:
http://somehost:4321/api/v1/ {uid} / profile
в это:
http://123.45.67.89:4321/api/ {uid} / profile
Я сделал это в krakend.json:
{
"version": 2,
"timeout": "3000ms",
"cache_ttl": "300s",
"name": "myapi",
"output_encoding": "json",
"port": 4321,
"endpoints": [
{
"endpoint": "/api/v1/{uid}/profile",
"method": "GET",
"headers_to_pass": [ "*" ],
"querystring_params": [ "*" ],
"output_encoding": "no-op",
"concurrent_calls": 1,
"backend": [
{
"url_pattern": "/api/{uid}/profile",
"encoding": "no-op",
"host": [
"http://123.45.67.89:4321"
]
}
]
}
]
}
Но заканчивается ошибкой:
panic: wildcard route ': uid' конфликтует с существующими дочерними элементами в пути '/ api / v1 /: uid / profile'
Есть подсказка?