首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Orbeon -持久性API不支持POST来创建表单数据吗?

问Orbeon -持久性API不支持POST来创建表单数据吗?
EN

Stack Overflow用户
提问于 2015-06-03 22:45:22
回答 1查看 256关注 0票数 0

持久性API文档说:

当使用GET、PUT和DELETE来处理资源时,HTTP请求的主体只包含要处理的资源。

这似乎表明POST不是受支持的操作。文档只提到GET、PUT和DELETE。

我在其他地方读到过(我不记得在哪里),可以发到:

http://[SERVER]/orbeon/fr/[APP_NAME]/[FORM_NAME]/new

我已经测试过这一点,它可以工作,但这不是使用REST。它返回一个供用户开始编辑表单数据的页面。这不是我要找的。我本来希望能写一篇文章

http://[SERVER]/orbeon/fr/service/persistence/crud/[APP_NAME]/[FORM_NAME]/data/

新创建的表单数据(包括其文档ID)的位置将在响应的Location头中返回。但是,执行POST将返回一个500错误。堆栈跟踪似乎表示某种类型的验证异常。这不支持吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-04 00:48:20

没错,persistence不支持POST,但是您支持可以发布到/new页面,这是两个非常不同的东西。

因此,如果您想直接调用persistence API,并且希望创建一个新文档,那么您需要“选择”一个文档id。您可以使用相同的代码表单Runner调用:secure:randomHexId(),在SecureUtils.scala中实现。

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

https://stackoverflow.com/questions/30632135

复制
相关文章

相似问题

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