Thank you for your help.

 

I am using:


var wfs = new OpenLayers.Layer.Vector("wfs", {

        strategies: [new OpenLayers.Strategy.BBOX()],

        protocol: new OpenLayers.Protocol.WFS({

            version: "1.1.0",

            srsName: "EPSG:900913",

            url:  "http://demo.opengeo.org/geoserver/wfs";,

            featureType: "states",

            featureNS: "http://www.openplans.org/topp";

        }),

        styleMap: styleMap

    });

//This one works without proxy definition in my server

 

 

var wfs2 = new OpenLayers.Layer.Vector("wfs2", {

        strategies: [new OpenLayers.Strategy.BBOX()],

        protocol: new OpenLayers.Protocol.WFS({

            version: "1.1.0",

            srsName: "EPSG:900913",

//            url:  "http://icarus.es.atos.net:8080/geoserver/icarus/wfs";,

url:  "http://icarus.es.atos.net/cgi-bin/moia";,

 

            featureType: "planet_osm_line",

            featurePrefix: "icarus",

            geometryName: "way",

            featureNS: "http://icarus.es.atos.net";

        }),

        styleMap: styleMap

    });

//This one doesn’t work unless there is a proxy running on my server 
(regardless of using geoserver or mapserver WFS url)

 

 

So I will research about how to make my geoserver/mapserver to answer with 
JSONP, but anyway there is need of write a different openlayers javascript code 
to use the wfs configured that way?

Cheers,

Mario.

 

From: Mark Prins [mailto:[email protected]] 
Sent: lunes, 16 de diciembre de 2013 11:02
To: Mario Nuñez Jimenez
Cc: openlayers-users
Subject: Re: [OpenLayers-Users] free proxy wfs

 

 

2013/12/16 Mario Nuñez Jimenez <[email protected]>

Dear list,

I am wondering why there are WFS that doesn’t need a proxy to work.

 

it's not the WFS that needs the proxy, it's your browser that needs a proxy 
(and that needs to run on the origin of your webapplication); only if you 
manage to break the browser's security sandbox with regard to X-domain Http 
Request (XHR) you will not need a proxy.. (not recommended)

 

If you can get your WFS to produce json as a response format you may be able to 
use JSONP (and stay outside the XHR sandbox) in your application (you would 
probably need to re-write the controls that issue the WFS requests though).

 

         

        I tried in my openlayers web application:

        http://demo.opengeo.org/geoserver/wfs

        And it works without having any proxy configuration, but to use 
services built by me with mapserver or geoserver I had to configure a python 
proxy to avoid cross domain issues.

 

I doubt this is true; I think you will find that all the examples running on 
openlayers.org use the proxy at http://openlayers.org/dev/examples/proxy.cgi 
eg. 
http://openlayers.org/dev/examples/proxy.cgi?url=http%3A%2F%2Fdemo.opengeo.org%2Fgeoserver%2Fwfs

 

         

        What is the difference between that service and mine?

 

this hard to tell without your service.

 

        How could I deploy a working proxy free WFS?

 

host your WFS inside/as part of your webservice hosting your application (same 
base url)

eg: http//yourwebhost/webapp/ and http//yourwebhost/wfs/

 

        Is that possible?

         

        Any help will be much appreciated.

        Thank you in advance.

        Cheers,

         

        Mario Núñez Jiménez

        GEO Lab
        Transport, Turism and Environment Sector
        Public, Health and Transport Market
        AtoS Research & Innovation
        C/ Albarracín, 25 - 28037 Madrid (Spain)
        
        T +34 912148100 <tel:%2B34%20912148100> 
        F +34 917543252 <tel:%2B34%20917543252> 
        [email protected] <mailto:[email protected]>  

         

        

        

         

         

        ------------------------------------------------------------------
        This e-mail and the documents attached are confidential and intended 
        solely for the addressee; it may also be privileged. 

 

oops; this is no longer confidential..

 

        If you receive 
        this e-mail in error, please notify the sender immediately and destroy 
it. 
        As its integrity cannot be secured on the Internet, the Atos 
        group liability cannot be triggered for the message content. Although 
        the sender endeavours to maintain a computer virus-free network, 
        the sender does not warrant that this transmission is virus-free and 
        will not be liable for any damages resulting from any virus 
transmitted. 
        
        Este mensaje y los ficheros adjuntos pueden contener informacion 
confidencial 
        destinada solamente a la(s) persona(s) mencionadas anteriormente 
        pueden estar protegidos por secreto profesional. 
        Si usted recibe este correo electronico por error, gracias por informar 
        inmediatamente al remitente y destruir el mensaje. 
        Al no estar asegurada la integridad de este mensaje sobre la red, Atos 
        no se hace responsable por su contenido. Su contenido no constituye 
ningun 
        compromiso para el grupo Atos, salvo ratificacion escrita por ambas 
partes. 
        Aunque se esfuerza al maximo por mantener su red libre de virus, el 
emisor 
        no puede garantizar nada al respecto y no sera responsable de 
cualesquiera 
        danos que puedan resultar de una transmision de virus. 
        ------------------------------------------------------------------

        
        _______________________________________________
        Users mailing list
        [email protected]
        http://lists.osgeo.org/mailman/listinfo/openlayers-users





 

-- 
Disclaimer;
This message is just a reflection of what I thought at the time of sending. The 
message may contain information that is not intended for you or that you don't 
understand. 

------------------------------------------------------------------
This e-mail and the documents attached are confidential and intended 
solely for the addressee; it may also be privileged. If you receive 
this e-mail in error, please notify the sender immediately and destroy it. 
As its integrity cannot be secured on the Internet, the Atos 
group liability cannot be triggered for the message content. Although 
the sender endeavours to maintain a computer virus-free network, 
the sender does not warrant that this transmission is virus-free and 
will not be liable for any damages resulting from any virus transmitted. 

Este mensaje y los ficheros adjuntos pueden contener informacion confidencial 
destinada solamente a la(s) persona(s) mencionadas anteriormente 
pueden estar protegidos por secreto profesional. 
Si usted recibe este correo electronico por error, gracias por informar 
inmediatamente al remitente y destruir el mensaje. 
Al no estar asegurada la integridad de este mensaje sobre la red, Atos 
no se hace responsable por su contenido. Su contenido no constituye ningun 
compromiso para el grupo Atos, salvo ratificacion escrita por ambas partes. 
Aunque se esfuerza al maximo por mantener su red libre de virus, el emisor 
no puede garantizar nada al respecto y no sera responsable de cualesquiera 
danos que puedan resultar de una transmision de virus. 
------------------------------------------------------------------
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to