繁体   English   中英

Akka-Http中的实体是什么?

[英]What is an entity in Akka-Http?

我是akka-http的新手,并在scala中构建基本的服务器 - 客户端应用程序。 我看过的例子有“实体”这个对象。 有人可以解释基础概念,为什么使用它,它有什么用?

post {
    path("insert") {
      entity(as[Student]) {
        obj => complete {
          insertingstudent(obj)
          s"got obj with name ${obj.getName()}"
        }
      }

谢谢

有人可以解释基础概念,为什么使用它,它有什么用?

entity的类型为HttpEntity 从代码的评论

模拟HTTP消息的实体(也称为“正文”或“内容”)。

它是对HTTP请求内容的抽象。 很多时候,当一个人发送HTTP请求时,他们会在请求正文中提供一个有效负载。 这个主体可以是多种格式,流行的是JSON和XML。

当你写:

entity(as[Student])

您试图将请求的主体unmarhallall或反序列化为您喜欢的数据结构。 这意味着前进函数中的obj字段将为Student类型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM