4.8: WFS post body is too short
Steve Lime
steve.lime at DNR.STATE.MN.US
Fri Feb 3 10:30:35 PST 2006
I'm not sure how it could be but that was the only change between rc3 and the final release that is remotely related to your problem. All that patch does is set a default content-type in case one isn't specified. Since you're setting that value it should behave just as before (unless I made a mistake applying the patch). Have you tried using the version cgiutils.c from 4.8.0 rc3 and recompiling?
Steve
>>> Bart van den Eijnden <ben at SYNCERA.NL> 02/03/06 11:22 AM >>>
Is this related to the fix for bug 1628?
http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=1628
For reference, I try to post using the following Python script:
import httplib, urllib, string, base64, time
# 1) set variable for request to be posted
request="""
<GetFeature service="WFS" version="1.0.0" xmlns="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.opengis.net/wfs/1.0.0 WFS-basic.xsd"><Query typeName="postcode"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard='*' singleChar='.' escape='!' matchCase='false'><ogc:PropertyName>PC6</ogc:PropertyName><ogc:Literal>8044PC*</ogc:Literal></ogc:PropertyIsLike><ogc:PropertyIsLike wildCard='*' singleChar='.' escape='!' matchCase='false'><ogc:PropertyName>HUISNR</ogc:PropertyName><ogc:Literal>*</ogc:Literal></ogc:PropertyIsLike></ogc:And></ogc:Filter></Query></GetFeature>
"""
# 2) set WFS servername and hostname
# productie
server="/stragisweb/cgi-bin/mapserv.exe?map=/ms4w/apps/stragisweb/htdocs/sites/zwolle/map/stragisweb.map&"
hostname="localhost:8080"
# 3) execute the request
h = httplib.HTTP(hostname)
h.putrequest("POST", server)
h.putheader("Content-type", "text/xml")
h.putheader("Content-length", "%d" % len(request))
h.putheader("Accept", "text/xml")
h.putheader('Host', hostname)
h.endheaders()
h.send(request)
reply, msg, hdrs = h.getreply()
# 4) print the response
print h.getfile().read()
Best regards,
Bart
Bart van den Eijnden
Syncera IT Solutions
Postbus 270
2600 AG DELFT
tel.nr.: 015-7512436
email: BEN at Syncera-ITSolutions.nl
>>> Bart van den Eijnden <ben at SYNCERA.NL> 3-2-2006 17:58:00 >>>
Hi list,
with all WFS GetFeature requests posted to Mapserver 4.8 I get back:
POST body is short
This all works fine with a 48beta2 binary.
What has happened?
D:\ms4w\apps\stragisweb\htdocs\cgi-bin>mapserv -v
MapServer version 4.8.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=SVG
SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WFS_SERVER INPUT=P
OSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE DEBUG=MSDEBUG
Best regards,
Bart
Bart van den Eijnden
Syncera IT Solutions
Postbus 270
2600 AG DELFT
tel.nr.: 015-7512436
email: BEN at Syncera-ITSolutions.nl
-
==
Let op: wijziging! Vanaf 1 februari 2006 eindigen al onze mailadressen op @Syncera.NL. We verzoeken u vriendelijk om dit aan te passen in uw relatiebeheersysteem. Tot 1 april 2006 wordt uw mail nog naar onze medewerkers doorgestuurd. Na die tijd komen de oude mailadressen geheel te vervallen.
-
==
Let op: wijziging! Vanaf 1 februari 2006 eindigen al onze mailadressen op @Syncera.NL. We verzoeken u vriendelijk om dit aan te passen in uw relatiebeheersysteem. Tot 1 april 2006 wordt uw mail nog naar onze medewerkers doorgestuurd. Na die tijd komen de oude mailadressen geheel te vervallen.
More information about the MapServer-users
mailing list