Utilizo FtpWebRequest para hacer algunas cosas de FTP y necesito conectarme directamente (sin proxy). Sin embargo, WebRequest.DefaultWebProxy contiene la configuración de proxy de IE (reconozco).Cómo eliminar el proxy de WebRequest y dejar intacto DefaultWebProxy
WebRequest request = WebRequest.Create("ftp://someftpserver/");
// request.Proxy is null here so setting it to null does not have any effect
WebResponse response = request.GetResponse();
// connects using WebRequest.DefaultWebProxy
Mi código es una pieza en una aplicación enorme y no quiero cambiar WebRequest.DefaultWebProxy
porque es propiedad estática global y que puede tener un impacto adverso en las otras partes de la aplicación.
¿Alguna idea de cómo hacerlo?
Sí, eso hace el truco. Gracias – Elephantik
Sin problemas, este me dejó perplejo hace un rato. –
Vale la pena señalar que la [documentación de MSDN] (https://msdn.microsoft.com/en-us/library/czdt10d3 (v = vs.110) .aspx) dice que use 'GlobalProxySelection.GetEmptyWebProxy()' para obtener un proxy vacío. Pero si lo intentas, Visual Studio te informará que la clase 'GlobalProxySelection' está obsoleta y que deberías usar' WebRequest.DefaultWebProxy' en su lugar ... que es exactamente lo que el OP ** ** no quiere. – David