Unfortunately I happened to read that page thoroughly only *after* posting to the list.... <br>Anyway. Yes it works but with a list of caveat.<br><br>First of all none of the solutions on that page were ideal for me since IIS is currently a requirement and I would need to serve more than just 1 wfs map file. The snippet of asp code is useless as it does not support POST requests or setting environment variables. 
<br>So I wrote my own piece of php code which sets MS_MAPFILE and pipes the input body to mapserv.exe. That does the trick and makes it possible to serve several map files just by changing the URI.<br><br>The second problem is more tricky. I really haven't done thorough testing on different platforms and versions, so it might be a specific issue with the windows version. 
<br>Apparently mapserv.exe has a problem reading XML POST requests when lines are terminated by CR/LF. Depending on the setup/configuration, either it replies the messages "body is short" or just sits there waiting until it time outs. 
<br>Unfortunately MapInfo seems to do just that, as it adds two CR/LF, one after the XML declaration, the other as the last characters. So I updated the same php script to strip CR from the POST body and reset the content-length header (actually a CGI environment variable).
<br><br>After that last change Mapinfo was able to successfully download the wfs layers into a local table. <br>Hope this turns out to be helpful.<br><br>Also, maybe someone can give a feedback on the CR/LF issue?<br><br>
Francesco<br><br><div><span class="gmail_quote">On 5/2/06, <b class="gmail_sendername">
Daniel Morissette</b> <<a href="mailto:dmorissette@mapgears.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">dmorissette@mapgears.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Francesco,<br><br>Have you tried using a wrapper script to pass the map parameter via the<br>MS_MAPFILE environment variable using one of the methods suggested in<br>the WMS server howto at:<br><a href="http://mapserver.gis.umn.edu/docs/howto/wms_server/#more-about-the-online-resource-url" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://mapserver.gis.umn.edu/docs/howto/wms_server/#more-about-the-online-resource-url</a><br><br>I would be interested to know if MapInfo works if the map path is passed<br>this way.<br><br>Daniel<br><br><br>Francesco Antognini wrote:
<br>> Hello<br>> I think I'm stuck on a similar problem and maybe I can give further<br>> information.<br>> I'm basically doing the same thing, testing the WFS service with Mapinfo<br>> and while a GetFeature issued from a browser works fine, the same thing
<br>> done from Mapinfo doesn't work. (WMS works fine)<br>><br>> After poking around with various tools, I start to believe this might be<br>> a POST vs. GET issue.<br>> A browser works with GET requests and appends parameters to the URL,
<br>> including the vital map path. This works fine.<br>> However MapServer in GetCapabilities advertises the POST services too,<br>> and some clients will indeed send their requests as POST of XML data.<br>> Mapinfo does it for sure.
<br>> Now: no matter what workaround I use to bring the map into the request,<br>> this will still appear as an URL parameter, while the rest of the<br>> request is posted as XML.<br>> My feeling is that mapserv.exe

 gets confused about this and thinks that<br>> this is really a GET request and starts complaining in various ways<br>> about lack of parameters.<br>><br>> If that's the real issue, then I can think of some workarounds. The
<br>> first being how to reinject the map into the request without using a URL<br>> parameter. Any idea?<br>><br>> Hope I haven't been too confusing<br>> TIA<br>> F.Antognini<br>><br>><br>> On 4/26/06, *Léveillé, James* <
<a href="mailto:James.Leveille@mtq.gouv.qc.ca" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">James.Leveille@mtq.gouv.qc.ca</a><br>> <mailto:<a href="mailto:James.Leveille@mtq.gouv.qc.ca" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
James.Leveille@mtq.gouv.qc.ca</a>>> wrote:<br>><br>>     Hi all,
<br>><br>>     I'm trying to test MapServer (v 4.8.3), the WFS service, with<br>>     MapInfo (v 8.0) and keep having this error message:<br>><br>>     *"The WFS Server returned data which was neither in the requested
<br>>     format nor a recognized WFS service exception : POST body is short.*<br>>     *In response to a DescribeFeatureType request, the WFS Server<br>>     returned an invalid feature type."*<br>><br>
>     The GetCapabilities looks fine, and the GetFeature works fine with
<br>>     IE ...<br>>     Here is my (simple) MapFile.<br>><br>>     THANKS A LOT !!!<br>>     <snip><br>><br>>     ...................<br>><br>>      </snip><br>><br>>     __________________________________________
<br>>     *James Léveillé*<br>><br>>     *Intélec Géomatique*<br>>     420, boul. Charest Est<br>>     Bureau 400<br>>     Québec (QC), Canada<br>>     G1K 8M4<br>><br>>     Intélec Géomatique: 
418.687.5000<br>>     MTQ: 418.380.2005 (#227)<br>><br>><br>> --<br>> Francesco Antognini<br>> Computer Consultant<br>> Switzerland<br>> <a href="mailto:fantognini@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
fantognini@gmail.com</a>
 <mailto:<a href="mailto:fantognini@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">fantognini@gmail.com</a>><br><br><br>--<br>Daniel Morissette<br><a href="http://www.mapgears.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.mapgears.com/</a><br></blockquote></div><br><br clear="all">
<br>-- <br>Francesco Antognini<br>Computer Consultant<br>Switzerland<br><a href="mailto:fantognini@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">fantognini@gmail.com</a>