[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