Bazı FTP şeyler yapmak için FtpWebRequest kullanıyorum ve doğrudan bağlanmam gerekiyor (proxy yok). Ancak WebRequest.DefaultWebProxy, IE proxy ayarlarını içerir (Ben hesabıyorum).WebRequest'ten proxy nasıl kaldırılır ve DefaultWebProxy'ye dokunulmaz
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
Benim kod büyük bir uygulamada bir parçasıdır ve bunu küresel statik özelliği olduğu için WebRequest.DefaultWebProxy
değiştirmek istemiyorsanız ve uygulamanın diğer kısımlarında olumsuz bir etkisi olabilir.
Nasıl yapılacağı hakkında bir fikriniz var mı? Boş webproxy için proxy seçilmesi
Evet, hile yapar. Teşekkürler – Elephantik
Probs yok, bu bir süre önce beni şaşırttı. –
[MSDN belgelerinin] (https://msdn.microsoft.com/en-us/library/czdt10d3 (v = vs.110) .aspx) 'i kullanmak için GlobalProxySelection.GetEmptyWebProxy() 'yi kullanacağını belirtmekte yarar var. boş bir proxy. Ancak, bu Visual Studio'yu denerseniz, "GlobalProxySelection" sınıfının eski olduğunu ve bunun yerine "WebRequest.DefaultWebProxy" yi kullanmanız gerektiğini bildirirsiniz. Bu, OP'nin ** istemediği ** tam olarak budur. – David