We do a redirect code 303 from the POST request handler to a GET handler and page through it instead. This appears to be the HTTP 1.1 norm, and anything else is risky, as POST is expected to change stuff in the database. Paging through a POST result will (might) cause multiple changes. This way caching is supposed to be handled right.

--S

Stuart Watt
ARM Product Developer
Information Balance

On 6/2/2010 1:56 PM, [email protected] wrote:
Short version:

Using [% c.req.uri_with({ page => pager.next_page }) %] is fine for a simple single-field search (where the form uses GET instead of POST)... but how do we PAGE through (and/or cache) a multi-field form search that uses POST?

_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/
_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to