Orbeon eXist-db 失去 query-string
Orbeon to eXist-db loosing query-string
当我使用自定义 header 直接通过端口 8877 调用 eXist-db 时,我有一个回声设置,告诉我它可以正常到达那里。此路线在互联网上通常是关闭的。
当我使用下面的 page-flow.xml 行通过 Orbeon (3.9) 调用 eXist-db 时,我不仅失去了相同的 header,而且query-parameters 在我的通话中。
Page-flow:
<page id="fhir" path-info="/fhir/(.*)" matcher="oxf:perl5-matcher" view="http://localhost:8877/fhir/"/>
呼叫(显然只适用于我的机器...):
curl -v -H "X-Request-Echo: true" http://localhost:8080/art-decor/fhir/ValueSet/?_lastUpdated=%3E2015
Orbeon 的配置有什么我可以做的吗?升级 Orbeon 已证明 non-trivial,因为 css 模型发生了变化,并且很多页面在没有有用错误的情况下无法加载,所以我希望得到不同的答案。
控制器只匹配路径,不匹配查询参数。因此 ${...}
的替换语法将没有查询字符串。
实际上,您正在尝试代理请求,对吗?如果是这样,我担心控制器不是理想的工具。
当我使用自定义 header 直接通过端口 8877 调用 eXist-db 时,我有一个回声设置,告诉我它可以正常到达那里。此路线在互联网上通常是关闭的。
当我使用下面的 page-flow.xml 行通过 Orbeon (3.9) 调用 eXist-db 时,我不仅失去了相同的 header,而且query-parameters 在我的通话中。
Page-flow:
<page id="fhir" path-info="/fhir/(.*)" matcher="oxf:perl5-matcher" view="http://localhost:8877/fhir/"/>
呼叫(显然只适用于我的机器...):
curl -v -H "X-Request-Echo: true" http://localhost:8080/art-decor/fhir/ValueSet/?_lastUpdated=%3E2015
Orbeon 的配置有什么我可以做的吗?升级 Orbeon 已证明 non-trivial,因为 css 模型发生了变化,并且很多页面在没有有用错误的情况下无法加载,所以我希望得到不同的答案。
控制器只匹配路径,不匹配查询参数。因此 ${...}
的替换语法将没有查询字符串。
实际上,您正在尝试代理请求,对吗?如果是这样,我担心控制器不是理想的工具。