Hi,

I'm performing a legal request that has more than 4000 parameters. This causes 
the Zinc server to return 400: Bad Request because ZnMultiValueDictionary is 
limited to 256 entries by default.

The dictionary has the option to remove the limit or to adjust it with a 
dynamic variable. Unfortunately, I don't see any way to properly configure this 
without monkey patching Zinc. Ideally, I'd like to remove the limit (which 
can't be done through the dynamic variable by the way because when the dynamic 
variable answers nil, the default will be set to 256).

The first thing that comes to mind is to move this setting to ZnConstants, but 
then I don't see any way to configure ZnConstants either (ZnConstants is 
referenced directly by its users). Maybe ZnConstants could be changed to hold a 
concrete constants class (itself by default).

In any case, I think this setting should be configurable and the configuration 
should be possible through one single entry point, together with options like 
#codec.

Thoughts?

Cheers,
Max

Reply via email to