0

我正在尝试在中间定义一个带有参数的端点。

类似于:

获取(“foo”::参数(“id”)::“goo”)

所以,我可以用以下休息电话来调用它:

http://mydomain/foo?id=99/goo

但是,由于某种原因,它不起作用。

任何想法 ?

谢谢,伊兰。

4

1 回答 1

0

在您的get("foo" :: param("id") :: "goo")处理程序中,这"foo" :: param("id") :: "goo"被称为route path.

param("id")实际上是 apath-parameter而不是 a query-parameter

标准 URL 方案如下所示,

scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]

path-parameters实际上不是标准的一部分,URL scheme而是path使用现代 http 框架使用正则表达式匹配从部分 URL 中提取的。

所以...您需要使用 http url 访问它 -http://mydomain/foo/99/goo

于 2017-12-18T11:13:06.670 回答