- changed title to URL encoding im XML request bei der specialWFS Suche
- edited description
URL encoding im XML request bei der specialWFS Suche
Issue #563
resolved
Hallo zusammen,
das Suchwort bei einer specialWFS Suchanfrage wird in Version 2.6.1 im Request (xml) URL-codiert.
Z.B. schickt die 2.6.1bei einer Suche nach “Berliner Allee” folgenden Request:
<?xml version='1.0' encoding='UTF-8'?><wfs:GetFeature service='WFS' xmlns:wfs='http://www.opengis.net/wfs' xmlns:ogc='http://www.opengis.net/ogc' xmlns:gml='http://www.opengis.net/gml' traverseXlinkDepth='*' version='1.1.0'><wfs:Query typeName='ms:addresses_legacy'><wfs:PropertyName>ms:lagename</wfs:PropertyName><wfs:PropertyName>ms:lageschl</wfs:PropertyName><wfs:PropertyName>ms:msGeometry</wfs:PropertyName><wfs:maxFeatures>20</wfs:maxFeatures><ogc:Filter><ogc:Or><ogc:PropertyIsLike matchCase='false' wildCard='*' singleChar='#' escapeChar='!'><ogc:PropertyName>ms:lagename</ogc:PropertyName><ogc:Literal>*Berliner%20Allee*</ogc:Literal></ogc:PropertyIsLike><ogc:PropertyIsLike matchCase='false' wildCard='*' singleChar='#' escapeChar='!'><ogc:PropertyName>ms:lageschl</ogc:PropertyName><ogc:Literal>*Berliner%20Allee*</ogc:Literal></ogc:PropertyIsLike></ogc:Or></ogc:Filter></wfs:Query></wfs:GetFeature>
und bekommt dann natürlich eine leere Response, da es die Straße “Berliner%20Allee” nicht gibt.
EDIT:
zum Vergleich ein Request der 2.5.4:
<?xml version='1.0' encoding='UTF-8'?><wfs:GetFeature service='WFS' xmlns:wfs='http://www.opengis.net/wfs' xmlns:ogc='http://www.opengis.net/ogc' xmlns:gml='http://www.opengis.net/gml' traverseXlinkDepth='*' version='1.1.0'><wfs:Query typeName='ms:addresses_legacy'><wfs:PropertyName>ms:lageschl</wfs:PropertyName><wfs:PropertyName>ms:msGeometry</wfs:PropertyName><wfs:maxFeatures>20</wfs:maxFeatures><ogc:Filter><ogc:PropertyIsLike matchCase='false' wildCard='*' singleChar='#' escapeChar='!'><ogc:PropertyName>ms:lageschl</ogc:PropertyName><ogc:Literal>*Berliner Allee*</ogc:Literal></ogc:PropertyIsLike></ogc:Filter></wfs:Query></wfs:GetFeature>
Comments (5)
-
reporter -
reporter - edited description
-
-
assigned issue to
-
assigned issue to
-
reporter Der Fehler ist in der methode getWFS110Xml. Hier darf das ogc:PropertyIsLike nicht mit encodeURIComponent codiert werden.
-
reporter - changed status to resolved
Entfernen von encodeURIComponent löst das Problem.
- Log in to comment
typo