Hola amigos
 
Tengo ésto:  
Código:
 cadena=request.params['cadena']
             
        f  = urllib2.urlopen(cadena+"SERVICE=WMS&REQUEST=GetCapabilities&VERSION=1.1.1")
        
        response = f.read()
        
        if response.find('ISO-8859-1') < 0:
           response = response.decode('UTF-8')
        else:
           response = response.decode('ISO-8859-1')
        
       
        return response
  Pues bien al hacer la instruccion urlopen para hacer la petición y recoger unos XML unos me los hace bien y otros hace falta que le defina : 
 os.environ["http_proxy"] = "el que sea mi proxy" 
la cosa está en que no hace falta definir para esos servicios la variable http_proxy del entorno, porque al hacer las peticiones con una ventana del navegador las hace bien y sin problemas. 
el error exacto que me salta es : 
URLError: <urlopen error (10054, 'Connection reset by peer')> 
¿Porqué unas peticiones si y otras no?¿Sabéis la solución? 
Muchas gracias de Antemano