FtpWebRequest를 사용하여 일부 FTP 작업을 수행하므로 직접 프록시 (프록시 없음)에 연결해야합니다. 그러나 WebRequest.DefaultWebProxy에는 IE 프록시 설정이 포함되어 있습니다 (필자가 생각하기에).WebRequest에서 프록시를 제거하고 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
내 코드는 큰 응용 프로그램의 한 조각이며 나는 그것이 글로벌 정적 속성이기 때문에 WebRequest.DefaultWebProxy
을 변경하지 않으과 응용 프로그램의 다른 부분에 부정적인 영향을 미칠 수 있습니다.
어떻게해야할까요? 빈 WebProxy가에 프록시 설정
를 그래, 트릭을 않습니다. 감사합니다 – Elephantik
아무런 probs,이 하나가 좀 전에 난처한. –
[MSDN 설명서] (https://msdn.microsoft.com/en-us/library/czdt10d3(v=vs.110).aspx)에서 'GlobalProxySelection.GetEmptyWebProxy()'를 사용하여 빈 프록시. 그러나 이것을 시도해 보면 Visual Studio는'GlobalProxySelection' 클래스가 더 이상 사용되지 않는다는 것을 알려주고 대신'WebRequest.DefaultWebProxy'를 사용해야합니다 ... 정확히 OP가하는 것 **은 ** 원하지 않습니다. – David