如何使用 HTTP 参数在 Orbeon 中配置或调用 HTTP 服务并解析 JSON return 值?

How do I configure or call an HTTP service in Orbeon using HTTP params and parse a JSON return value?

我正在评估 Orbeon,看看它是否可以用于从我的应用程序之一构建表单。我的应用程序使用 HTTP 参数公开 HTTP 网络服务并返回 JSON。

如何配置 Orbeon PE 将参数作为 HTTP 参数传递给我的服务?

如何解析 JSON 响应?

Orbeon 似乎需要基于 XML 的网络服务。我一直在引用这个例子:http://wiki.orbeon.com/forms/how-to/fb-fr/call-service

1)参数: 您问题中的 link 显示了如何操作。你也可以看看:Orbeon 4.5 - How to pass request parameters?

2)JSON支持 如果您使用提交,可以在其中使用 replace='text' 将 JSON 作为文本获取,但处理此信息并不容易,目前不支持它.它已经有一个任务,但还没有实现,我的意思是它是为将来的版本准备的。参见:https://github.com/orbeon/orbeon-forms/issues/759

但您仍然可以使用 Orbeon 并在两者之间使用代理将 JSON 转换为 XML,然后它会处理 HTTP 响应,Orbeon 将获得预期的响应。