Финч: как я могу определить конечную точку с параметром в середине

Я пытаюсь определить конечную точку с параметром в середине.

что-то похожее:

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

Другие вопросы по тегам