Финч: как я могу определить конечную точку с параметром в середине
Я пытаюсь определить конечную точку с параметром в середине.
что-то похожее:
get ("foo":: param ("id"):: "goo")
Итак, я могу позвонить с помощью следующего вызова отдыха:
HTTP: // MYDOMAIN / Foo ID = 99 / липкая
но по какой-то причине это не работает.
любая идея?
спасибо, Эран.
1 ответ
В вашем get("foo" :: param("id") :: "goo")
обработчик, это "foo" :: param("id") :: "goo"
это называется route path
,
И это param("id")
на самом деле path-parameter
и не query-parameter
,
Стандартная схема URL выглядит следующим образом:
scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]
path-parameters
на самом деле не являются частью стандарта URL scheme
но извлечены из path
часть URL с использованием сопоставления регулярных выражений современными http-фреймворками.
Итак... вам нужно получить к нему доступ через http URL - http://mydomain/foo/99/goo