首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Compojure-api中,如何将模式验证应用于特定路由的form-params?

在Compojure-api中,如何将模式验证应用于特定路由的form-params?
EN

Stack Overflow用户
提问于 2016-01-07 07:36:11
回答 1查看 107关注 0票数 0

从docs compojure-api..。给定的

代码语言:javascript
复制
(s/defschema Pizza
 {:name s/Str
  :size (s/enum :L :M :S)
  :origin {:country (s/enum :FI :PO)
  :city s/Str}})

您可以稍后在代码中执行以下操作:

代码语言:javascript
复制
(defapi app
  ...

  ...

(POST* "/pizza" []
  :return Pizza
  :body [pizza Pizza]
  :summary "echoes a pizza"
  (ok pizza))))

我的问题是,对于路由的form-params,如何实现这一点?

代码语言:javascript
复制
(defapi app
  ...

  ...

(POST* "/pizza" []
  :return Pizza
  :form-params [pizza Pizza] ; <---------------- here
  :summary "echoes a pizza"
  (ok pizza))))
EN

回答 1

Stack Overflow用户

发布于 2016-01-08 10:12:56

form-params类似于query-params,因此您需要使用与query-params相同的语法,这意味着它具有相同的限制/功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34644903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档