ThinkGeo.com    |     Documentation    |     Premium Support

WFS FeatureSource, ServiceLocationUrl and MapServer

Hello,


I'm trying to add a WfsFeatureLayer linked to a MapServer WFS Server. The server URL is like ">.../mapserv.exe?map=<mapfilepath>. Using this kind of URL for a WfsFeatureLayer results in an URL like ?service=wfs&version=1.0.0&request=getfeature">.../mapserv.exe?map=<mapfilepath>?service=wfs&version=1.0.0&request=getfeature...


Of course, this URL is incorrect (there is 2 "?") and MapServer is unable to load the corresponding map file. This issue is the same for WMS layers. But for WMS, it's possible to set some personalized parameters and to add the "map" parameter.


Is there a similar way for WFS layers ?


If not, how can I use this kind of URL for WFS layers ?


Thank you


Nicolas



For now, I'm using the IIS rewriter module to solve this issue. But in the future, this will probably not be a really good solution.



Hi, Nicolas


Yes, this URL is definitely wrong. Thanks for your suggestions.
I guess that’s because we don’t encode the URI component before sending it. So the problem occurs. Anyway, we have added this bug into our work list and we will work on it.
 
Thanks,
 
Khalil