2010-01-29 5 views
1

타사 URL을 사용하여 IP 주소를 기반으로 사이트 방문자의 위치를 ​​파악하고 있습니다.webClient.DownloadData에서 시간 초과를 설정 하시겠습니까?

저는 WebClient.DownloadData()를 사용하여 url에 의해 반환 된 정보를 얻습니다. http://api.hostip.info/country.php

사용자가있는 국가를 찾으면 A) 현재 사이트에서 유지하고 세션에 국가를 저장하거나 B) 다른 국가 사이트로 리디렉션합니다.

내가 걱정하는 것은 WebClient.DownloadData()가 매달려 사용자가 연령을 기다리고 사이트를 사용할 수 없기 때문입니다. DownloadDataAsync를 사용하는 것에 대해 생각해 보았지만이 솔루션은 나에게 해결책이 될 것 같습니다. 국가를 알기 전까지 아무 것도하지 않기를 바랍니다 (WebClient.DownloadDataAsync is freezing my UI 참조)

가능한 방법이 있습니까? WebClient.DOwnloadData 내 호출에 timelimit 설정 2 초 안에 돌아 오지 않았다면 포기 하시겠습니까?

+1

도 http://stackoverflow.com/questions/601861/set-timeout-for-webclient-downloadfile/3052637#3052637 볼 갈 수있는 방법이 될 수 있습니다 HttpWebRequest를 것 같은데 – wimh

답변

관련 문제