在xforms中设置请求头xforms:set request header

在xforms中设置请求头xforms:set request header,xforms,orbeon,Xforms,Orbeon,我可以使用下面的代码获得请求头的值 value="xxforms:get-request-header('user-id')" 我想在保存表单时使用的请求头中设置用户id的值 请在此基础上提出一些解决方案。正如您所注意到的,目前没有xxforms:set request header函数,但实现起来并不困难,您很幸运,因为Orbeon Forms恰好是开源的;。请参阅,您应该能够创建相应的xxforms:set请求头。在GitHub中,您可以在根目录中找到Ant build.xml。使用xfo

我可以使用下面的代码获得请求头的值

value="xxforms:get-request-header('user-id')"
我想在保存表单时使用的请求头中设置用户id的值


请在此基础上提出一些解决方案。

正如您所注意到的,目前没有xxforms:set request header函数,但实现起来并不困难,您很幸运,因为Orbeon Forms恰好是开源的;。请参阅,您应该能够创建相应的xxforms:set请求头。在GitHub中,您可以在根目录中找到Ant build.xml。

使用xforms:header发布请求中的信息如何:

<xforms:submmission>
    <xforms:header>
        <xforms:name>userid</xforms:name>
        <xforms:value>...</xforms:value>
    </xforms:header>
</xforms:submmission>

至少这对静态值有效,我还没有弄清楚如何使用get-request标头中的值作为提交标头的值。

@Thangamani,您想设置用户id HTTP标头,并希望该标头返回浏览器?我这么问是因为这对我来说有点不寻常。@Alex,是的。我想在HTTP请求头中设置用户id。要保存表单,您是使用form Runner,还是只是简单的XForms提交?@Alex/Ebruchez,我想保留提交表单的单一登录信息,该信息最初是在呈现表单时设置的form@Thangamani,明白了。我认为底线是您需要实现该功能,因为它不可用。我在下面的回答中提供了更多信息。