来自 Scotty 的意外 404
Unexpected 404 from Scotty
我正在尝试在 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
HTTP 方法是 Scotty 中路由匹配的一部分。
要匹配您的 POST
路由,您必须使用 POST
请求对其进行测试,否则 Scotty 将返回 404 http 错误。
我正在尝试在 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
HTTP 方法是 Scotty 中路由匹配的一部分。
要匹配您的 POST
路由,您必须使用 POST
请求对其进行测试,否则 Scotty 将返回 404 http 错误。