3

我正在尝试在 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
4

1 回答 1

1

HTTP 方法是 Scotty 中路由匹配的一部分。要匹配您的POST路线,您必须使用POST请求对其进行测试,否则 Scotty 将回答 404 http 错误。

于 2016-03-07T15:30:12.097 回答