2012-01-14 7 views
0

다소 느린 DownloadStringAsync 호출을 둘러싼 문제가있었습니다. 나는 (this question에서) 이것이 자동 프록시 탐지 때문인 것을 발견했다.WebClient 자동 프록시 검색 사용 안 함

명백히 자동 검색은 WebClient의 Proxy 속성을 null로 설정하여 해제 할 수 있습니다.

문제가 발생할 수 있나요? 나는 프록시에 익숙하지 않지만 어떤 이유로 사용자가 웹에 액세스하기 위해 프록시를 필요로한다면 이것이 실패 할까?

일부 배경 :이 호출은 업데이트 관리자에 있습니다. 프로그램을 업데이트해야하는지 여부를 확인하기 위해 제어하는 ​​서버에서 파일을 가져옵니다. 따라서, 완전히 중요하지는 않지만, 대부분의 사용자가 제대로 작동하게하는 것이 좋습니다.

+0

나는 이것이 피들러 (또는 자동 구성에 의존하는 다른 프록시)를 사용하여 디버깅 할 수 없게 될 것이라고 생각합니다. –

+0

@ M.Babcock은 클라이언트 측에 영향을 미칩니 까? – NickAldwin

+0

클라이언트 코드의 메시징 또는 작동에 영향을 줍니까? 아니, 그게 무슨 뜻이야? –

답변

0

모든 환경에서 실행해야하는 앱을 작성하는 경우 자동 프록시 감지를 사용 중지하지 마세요. 그렇지 않으면 자신을 열어 통화를 지원합니다.

대신 자동 프록시 검색 기능을 기본 제공하고 사용자가이를 변경하거나 명시 적 프록시를 사용하거나 프록시를 사용하지 않도록 설정할 수 있습니다.

예를 들어 Internet Explorer 연결 설정 UI를 살펴보십시오.