【问题标题】:How to read request param from query url or body in spray.io如何从 spray.io 中的查询 url 或正文中读取请求参数
【发布时间】:2015-08-26 15:22:02
【问题描述】:

我正在设计简单的端点,其中一些请求可以包含 param 作为查询参数或表单正文的一部分。任何提示如何解决它 - 喷雾是否支持这样的用例?如果两者都缺失,则应返回正确的错误。

当然我可以自己做,只是检查它们是否存在,然后选择一个或如果两者都丢失则引发异常,但希望框架可以做得更好!

【问题讨论】:

    标签: scala rest spray


    【解决方案1】:

    是的,喷雾通过anyParams 指令支持它!以下是文档链接:http://spray.io/documentation/1.2.3/spray-routing/any-param-directives/anyParams/

    这是文档中的一个示例

    val route =
      anyParams('name, 'age.as[Int])((name, age) =>
        complete(s"$name is $age years old")
      )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-11
      • 2020-03-31
      • 2012-03-12
      • 2020-07-23
      • 2023-03-18
      • 2023-04-07
      相关资源
      最近更新 更多