[QGIS-Developer] Inconsistency in QgsServerRequest parameter handling ?

David Marteau dmarteau at 3liz.com
Wed Apr 10 10:46:59 PDT 2019


Hi devs,

I found a strange and seemingly inconsistent behavior when accessing QgsServerRequest parameters:

If you try:

request.setParameter('FOOBAR','foobar')

then

request.parameter('FOOBAR')

then you get an empty string,

If you call

request.parameters() 

Then your get a dictionary with all the values previously set.

At first glance it seems that request.setParameter enforce use of a limited set of keys (SERVICE…..

This does not seem very consistent with the fact parameter() should return any value previously set with setParameter and also the fact that
request.parameters()  return all previously defined  parameters key/values .

Furthemore this may be  problematic with plugins that define services in python and thus may define any other set of allowed parameters.

Should I open an issue ?

David


More information about the QGIS-Developer mailing list