[mapserver-users] How to achieve GetFeature request over a web proxy script PHP

David Alda Fernandez de Lezea dalda at ikt.es
Tue Jun 22 03:12:10 PDT 2010


Hi list, 

I'm trying to get data from a GetFeature request sent to MapServer, but when I do it through a php script, I get the error:

<!-- MapServer version 5.6.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=ICONV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI SUPPORTS=THREADS SUPPORTS=GEOS SUPPORTS=RGBA_PNG INPUT=JPEG INPUT=POSTGIS INPUT=ORACLESPATIAL INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE --> <BODY BGCOLOR="#FFFFFF"> mapserv(): Web application error. Traditional BROWSE mode requires a TEMPLATE in the WEB section, but none was provided. 

But if I do it directly from JavaScript, without using the script, I get the data back without any problems?? 

Here is my proxy-php-script:

<?php
	
	$strURL = $_REQUEST["url"];
	$strMethod = $_REQUEST["method"];
	$strData = $_REQUEST["data"];
	/*echo "Data --> ".$strData;
	echo "URL --> ".$strURL;
	echo "Method --> ".$strMethod;*/ 

	$ch = curl_init($strURL);
	curl_setopt($ch, CURLOPT_URL, $strURL);
	if ($strMethod == "POST"){
		curl_setopt($ch, CURLOPT_POST, true);
		curl_setopt($ch, CURLOPT_POSTFIELDS, $strData);
	}
	$data = curl_exec($ch);
	curl_close($ch);
?>

It seems that if I use the script, MapServer thinks that I'm requesting the data through a web browser, but if I do it directly from JavaScript, no. I'm confused.

Does anybody know how to achieve this task??

Thanks one more time.

 
 
Un saludo,
 
··················································································

David Alda Fernández de Lezea
Lurralde eta Biodibertsitate Saila / Dpto. de Territorio y Biodiversidad
 
IKT
Granja Modelo s/n · 01192 · Arkaute (Araba)

··················································································
Tlfnos.: 945-00-32-95                         Fax: 945-00.32.90
··················································································
email: dalda at ikt.es                                web: www.ikt.es
··················································································



More information about the MapServer-users mailing list