So it turns out that the POST requests had SOAP content, with an <Operator>
tag.
For the initial viewing of the report, the value of this tag was GetPage
, whereas for the re-run the request was ChangeParameter
, so I could filter server-side on this.
This did however obviously involve reading the HttpServletRequest
body using getInputStream()
, so I had to wrap the request for the following Handlers in the chain using the method outlined here:
http://www.coderanch.com/t/445053/Web-Services/java/Extract-SOAP-object-HttpServletRequest
Hope this helps anyone else wishing to do the same.