[c#] .NET의 URL에서 문자열로 읽는 가장 쉬운 방법

문자열에 URL이 주어지면 :

http://www.example.com/test.xml

서버 (URL이 가리키는)에서 파일 내용을 C #의 문자열로 다운로드하는 가장 쉽고 / 간결한 방법은 무엇입니까?

현재 내가하는 방식은 다음과 같습니다.

WebRequest request = WebRequest.Create("http://www.example.com/test.xml");
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();

그것은 본질적으로 한 줄이 될 수있는 많은 코드입니다.

string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml");

참고 : 저는 비동기 호출에 대해 걱정하지 않습니다. 이것은 프로덕션 코드가 아닙니다.



답변

using(WebClient client = new WebClient()) {
   string s = client.DownloadString(url);
}


답변