Scala 正确处理方法后请求Http4s案例的方法

Scala 正确处理方法后请求Http4s案例的方法,scala,http,post,http4s,Scala,Http,Post,Http4s,我通过网络发送了一个Post请求,以获取与用户相关的数据 我用的是Http4s 在编写HttpRoutes时,我使用它来处理POST的情况,如下所示: case req @ POST -> Root/ "posts" { "name": username, "friends": friends} => name和friends是作为请求主体中的参数传递的属性 然而,有一些语法错误,我似乎可以识别出“=>”预期的,但“{”发

我通过网络发送了一个Post请求,以获取与用户相关的数据 我用的是Http4s

在编写HttpRoutes时,我使用它来处理POST的情况,如下所示:

case req @ POST -> Root/ "posts" { "name": username, "friends": friends} =>
name
friends
是作为请求主体中的参数传递的属性


然而,有一些语法错误,我似乎可以识别出
“=>”预期的,但“{”发现的

这是不正确的Scala语法。 下面是一个来自官方的例子:

id
是一个路径变量。在这里,您也可以查看如何使用查询参数:

Circe编码器用于将
用户
实例转换为响应的JSON内容

Ok(Hello(user.name).asJson)

这是不正确的Scala语法。 下面是一个来自官方的例子:

id
是一个路径变量。在这里,您也可以查看如何使用查询参数:

Circe编码器用于将
用户
实例转换为响应的JSON内容

Ok(Hello(user.name).asJson)

我已经检查了文档,但我没有很好地理解它,在文档中没有作为参数传递的属性,我似乎仍然不知道该怎么做it@AM参数在POST请求的主体中。您是在谈论我在问题中发布的示例吗?如果是,则是不正确的语法,您希望访问查询参数ters?@LuisMiguelMejíaSuárez是的,其次是编写代码的正确方法,因为我得到了不正确的syntaxI。我已经检查了文档,但我不太理解它,在文档中没有作为参数传递的属性,我似乎仍然不知道该怎么做it@AM参数在POST请求的正文中。您在讲话吗关于我在问题中发布的示例?如果是,它是一个不正确的语法,您想访问查询参数吗?@LuisMiguelMejíaSuárez是的,其次是编写代码的正确方法,因为我得到了不正确的语法
Ok(Hello(user.name).asJson)