URI Шаблонная переменная, содержащая путь?

У меня есть вопрос о переменных шаблона URI.

Мне нужно управлять URI с помощью формы:

http://netlocation:port/application_path/{variable}

переменная может быть самим путем, то есть что-то вроде

this/variable/is/a/path

так что полный URI кажется

http://netlocation:port/application_path/this/variable/is/a/path

как я могу справиться с этим?

3 ответа

Решение

Используйте оператор "+", чтобы избежать экранирования символа "/":

http://netlocation:port/application_path/{+foo}

Вы можете попробовать URI Template Parser Online

Вы можете использовать параметры запроса и просто закодировать переменную пути стандартным способом:

http://netlocation:port/application_path?path=%2Fthis%2Fvariable%2Fisapath
Другие вопросы по тегам