2011-01-22 2 views
3

페이지의 HTML을 몇 달 동안 문자열로 다운로드하는 방법에 대한 분명한 해답을 얻으려고했지만 그 진전은 없었습니다. 모든 구문 분석을 혼란스럽게 할 수 있습니다. 응용 프로그램에 맞춰야 할 위치를 파악할 수 있습니다. 누군가가 주어진 URL에서 페이지의 HTML을 문자열로 다운로드 할 수있는 명확한 코드 블록을 제공 할 수 있다면 매우 감사 할 것입니다.Windows Phone 7에서 순수 HTML을 문자열로 다운로드 하시겠습니까?

답변

2

here 글쎄 간단한 방법은 WebClient을 사용하는 것입니다 : 이벤트 핸들러가 다음가 필요로 어떤 작업을한다

WebClient client = new WebClient(); 
client.DownloadStringCompleted += YourEventHandler; 
client.DownloadStringAsync(uri); 

.

그러나 WebClient은 UI 스레드 ("비동기"부분에도 불구하고)에서 많은 작업을 수행합니다. 프로덕션 응용 프로그램의 경우 WebRequest을 직접 사용하려고합니다. 훨씬 더 많은 작업이 필요합니다. WebResponse에서 Stream으로 끝나기 때문에 적절한 문자열 인코딩을 사용하고 문자열을 읽으려면 StreamReader을 사용해야합니다.

1

System.Net.HttpWebRequest.Create (url);

문서는

관련 문제