<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
It&nbsp;is working without proxy only in localhost, but not from the internet. That is why i used proxy. Is it possible to run without proxy? Regarding iis i have no idea what it should be. IIS configured and tested to run python without problem. Any idea?<BR>
&nbsp;<BR>
thank you all for your concern<BR>&nbsp;<BR>
<HR id=stopSpelling>
Date: Mon, 23 Feb 2009 11:02:36 +0200<BR>From: mika@digikartta.net<BR>To: igrcic@gmail.com<BR>CC: gpoul48@hotmail.com; users@openlayers.org<BR>Subject: Re: [OpenLayers-Users] proxy not working<BR><BR>Hi Ivan and George,<BR><BR>I just tested the site and it seems that the request sent works. Also the proxy works. But do you need proxy when using GetFeatureInfo?<BR><BR>maybe this has something to do with IIS?<BR><BR>- mika -<BR><BR>Ivan Grcic kirjoitti: 
<BLOCKQUOTE cite=mid:f30fafda0902230058t4440aabdqe4e1bc293cf82166@mail.gmail.com><PRE>Hi,

first check if the normal request is working, without proxy. What does
firebug say if its not working?

On Mon, Feb 23, 2009 at 9:26 AM, george gpoul48 <A class=EC_moz-txt-link-rfc2396E>&lt;gpoul48@hotmail.com&gt;</A> wrote:
  </PRE>
<BLOCKQUOTE><PRE>Hallo everyone!!
I use this proxy.py file and i am trying to get information&nbsp;for a map
feature&nbsp;clicking on it, but the computer returns this message:
"Some unexpected error occurred. Error text was:"&nbsp;&nbsp;Can anyone help me? Where
am i wrong?

See my&nbsp;map at <A class=EC_moz-txt-link-freetext>http://84.205.237.73/default/mytest.aspx</A>




Proxy.py code
#!C:/Python26/python.exe -u

import urllib2
import cgi
import sys, os
# Designed to prevent Open Proxy type stuff.
allowedHosts = ['84.205.237.73:443', '<A class=EC_moz-txt-link-abbreviated>www.openlayers.org</A>', 'openlayers.org',
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'labs.metacarta.com', 'world.freemap.in',
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'prototype.openmnnd.org', 'geo.openplans.org',
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'sigma.openplans.org',
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '<A class=EC_moz-txt-link-abbreviated>www.openstreetmap.org</A>']
method = os.environ["REQUEST_METHOD"]
if method == "POST":
&nbsp;&nbsp;&nbsp; qs = os.environ["QUERY_STRING"]
&nbsp;&nbsp;&nbsp; d = cgi.parse_qs(qs)
&nbsp;&nbsp;&nbsp; if d.has_key("url"):
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url = d["url"][0]
&nbsp;&nbsp;&nbsp; else:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url = <A class=EC_moz-txt-link-rfc2396E>"http://www.openlayers.org"</A>
else:
&nbsp;&nbsp;&nbsp; fs = cgi.FieldStorage()
&nbsp;&nbsp;&nbsp; url = fs.getvalue('url', <A class=EC_moz-txt-link-rfc2396E>"http://www.openlayers.org"</A>)
try:
&nbsp;&nbsp;&nbsp; host = url.split("/")[2]
&nbsp;&nbsp;&nbsp; if allowedHosts and not host in allowedHosts:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print "Status: 502 Bad Gateway"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print "Content-Type: text/plain"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print "This proxy does not allow you to access that location (%s)."
% (host,)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print os.environ

&nbsp;&nbsp;&nbsp; elif url.startswith(<A class=EC_moz-txt-link-rfc2396E>"http://"</A>) or url.startswith(<A class=EC_moz-txt-link-rfc2396E>"https://"</A>):

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if method == "POST":
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; length = int(os.environ["CONTENT_LENGTH"])
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; headers = {"Content-Type": os.environ["CONTENT_TYPE"]}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; body = sys.stdin.read(length)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r = urllib2.Request(url, body, headers)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; y = urllib2.urlopen(r)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; y = urllib2.urlopen(url)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # print content type header
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i = y.info()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if i.has_key("Content-Type"):
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print "Content-Type: %s" % (i["Content-Type"])
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print "Content-Type: text/plain"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print y.read()

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; y.close()
&nbsp;&nbsp;&nbsp; else:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print "Content-Type: text/plain"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print "Illegal request."
except Exception, E:
&nbsp;&nbsp;&nbsp; print "Status: 500 Unexpected Error"
&nbsp;&nbsp;&nbsp; print "Content-Type: text/plain"
&nbsp;&nbsp;&nbsp; print
&nbsp;&nbsp;&nbsp; print "Some unexpected error occurred. Error text was:", E

------------------------------------------------------------------

getfeatureinfo code

.
.
.
OpenLayers.ProxyHost = "/script/proxy.py?url=";
.
.
.
map.events.register('click', map, function (e) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.getElementById('nodelist').innerHTML = "Please
wait...";
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var params = {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; REQUEST: "GetFeatureInfo",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EXCEPTIONS: "application/vnd.ogc.se_xml",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BBOX: map.getExtent().toBBOX(),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; X: e.xy.x,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Y: e.xy.y,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INFO_FORMAT: 'text/html',
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; QUERY_LAYERS: map.layers[0].params.LAYERS,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FEATURE_COUNT: 50,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Layers: 'Tinos:dimoi',
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Styles: '',
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Srs: 'EPSG:900913',
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WIDTH: map.size.w,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HEIGHT: map.size.h,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; format: format};

OpenLayers.loadURL(<A class=EC_moz-txt-link-rfc2396E>"http://84.205.237.73:443/geoserver/wms"</A>, params, this,
setHTML, setHTML);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OpenLayers.Event.stop(e);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // sets the HTML provided into the nodelist element
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function setHTML(response){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.getElementById('nodelist').innerHTML =
response.responseText;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };


________________________________
Κάντε κλικ για να παίξετε Fishticuffs με τους φίλους σας, τώρα! Κάντε κλικ
εδώ!
_______________________________________________
Users mailing list
<A class=EC_moz-txt-link-abbreviated>Users@openlayers.org</A>
<A class=EC_moz-txt-link-freetext>http://openlayers.org/mailman/listinfo/users</A>


    </PRE></BLOCKQUOTE><PRE>

  </PRE></BLOCKQUOTE><br /><hr />Φέρτε τους φίλους σας από το Facebook και το Hotmail στον Messenger ΤΩΡΑ! <a href='www.invite2messenger.net ' target='_new'>Κάντε κλικ εδώ!</a></body>
</html>