我试图在中间定义一个带有参数的端点。
类似的东西:
get(“foo”:: param(“id”)::“goo”)
所以,我可以通过以下休息电话来调用它:
但是,由于某种原因,它不起作用。
任何的想法 ?
谢谢,伊兰。
在你的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
的一部分,但是使用现代http框架的正则表达式匹配从URL的path
部分提取。
所以......你需要使用http url - http://mydomain/foo/99/goo
访问它