J'utilise FtpWebRequest pour faire des choses FTP et j'ai besoin de me connecter directement (pas de proxy). Cependant WebRequest.DefaultWebProxy contient des paramètres de proxy IE (je suppose).Comment supprimer un proxy de WebRequest et laisser DefaultWebProxy intacte
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
Mon code est un morceau dans une grande application et je ne veux pas changer WebRequest.DefaultWebProxy
car il est la propriété statique globale et il peut avoir un impact négatif sur les autres parties de l'application.
Une idée de comment le faire?
Ouais, ça fait l'affaire. Merci – Elephantik
Pas de problèmes, celui-ci m'a bloqué un peu de temps. –
Il est à noter que la [documentation MSDN] (https://msdn.microsoft.com/fr-fr/library/czdt10d3 (v = vs.110) .aspx) dit d'utiliser 'GlobalProxySelection.GetEmptyWebProxy()' pour obtenir un proxy vide. Mais si vous essayez ceci, Visual Studio vous informera que la classe 'GlobalProxySelection' est obsolète et que vous devriez utiliser' WebRequest.DefaultWebProxy' à la place ... ce qui est exactement ce que l'OP ne veut pas **. – David