Доступ к параметрам запроса в форме Orbeon через POST

Я хочу получить доступ к некоторым параметрам запроса в форме Orbeon, отправленной по почте в эту форму. Я попытался использовать выражение XPath xxf:get-request-parameter('task_id') в форме, но это работает, только если параметр прикреплен к URL-адресу (например, orbeon/fr/Activiti/dokumentfreigabe/new?task_id=4711).

Поскольку я не хочу отправлять все параметры в URL-адресе (но через POST и SSL), мне нужно решение для доступа к параметрам запроса в форме orbeon, отправленной как POST-параметр.


person Ben    schedule 06.11.2014    source источник


Ответы (1)


Вы не можете получить доступ к параметрам, отправленным в форму с помощью формы POST с функцией XPath. Не могли бы вы использовать HTTP-заголовок для передачи этого значения вместо формы POST? Если это возможно, вы можете использовать xxf:get-request-header('your-header').

Если форма POST выполняется браузером, а не другим серверным приложением, фильтром или обратным прокси-сервером, то вы, очевидно, не сможете установить заголовок непосредственно из браузера. Однако вы можете продолжить выполнять форму POST из браузера и добавить фильтр сервлета, который извлекает значение и устанавливает значение заголовка, чтобы вы могли затем прочитать его с помощью xxf:get-request-header('your-header').

person avernet    schedule 15.11.2014