我试图在Haskell中使用Scotty,然后在教程之后,我可以像这样路由一个url:
get "/hello/:name" $ do
name <- param "name"
text ("Hello " <> name <> "!!")但是,捕获多个路由参数的语法是什么?以下两项都不起作用:
post "/newuser/:id/:name" $ do
id <- param "id"
name <- param "name"
json $ User {userId = id, userName = name}
get "/users/{id}" $ do
id <- param "id"
json $ filter (matchesId id) allUsers发布于 2016-03-07 15:30:12
HTTP方法是Scotty中路由匹配的一部分。要匹配您的POST路由,您必须使用POST请求对其进行测试,否则Scotty将使用404 http错误进行应答。
https://stackoverflow.com/questions/35839463
复制相似问题