1 votos

¿Por qué utilizar un script proxy para Apache, Geoserver, OpenLayers2?

No puedo entender por qué usamos proxy ( OpenLayers.ProxyHost ) para la solicitud WMS GetFeatureInfo en OpenLayers. Estoy usando OpenLayers 2.10, Apache-Tomcat-6.0.35 y GeoServer.

¿Por qué utilizamos proxy? ¿Cómo utilizarlo?

Soy nuevo en el desarrollo web.

5voto

Adam Ernst Puntos 6939

Para evitar la política de origen cruzado que impide que sitios malignos roben los datos de su tarjeta de crédito por accidente. Consulte http://trac.osgeo.org/openlayers/wiki/FrequentlyAskedQuestions#WhydoIneedaProxyHost para más detalles.

0voto

Soldarnal Puntos 2646

Debido a restricciones de seguridad en Javascript, no es posible recuperar información de dominios remotos a través de una XMLHttpRequest.

Clases como WFS y GeoRSS utilizan XMLHTTPRequest para obtener sus datos. Si están consultando un servidor remoto (cualquier cosa que no sea la máquina que aloja su página), debe instalar un script proxy en algún lugar web accesible en esa máquina. Vea más abajo cómo configurar su propio ProxyHost.

Si la variable OpenLayers.ProxyHost no se establece en un host proxy válido, las peticiones se envían directamente a los servidores remotos. En la mayoría de los casos, el resultado será una excepción de seguridad, aunque esta excepción suele producirse de forma silenciosa.

ProxyHost

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X