WPF 프로그램 만드는데 버튼 클릭하면 이렇게 짰거든요


private void Button1_Click(object sender, RoutedEventArgs e)

{

var content = GetContentAsync("https://example.com").Result;

textBox1.Text = content;

}


private async Task<string> GetContentAsync(string url)

{

using var client = new HttpClient();

var response = await client.GetStringAsync(url);

return response;

}


이거 실행하면 버튼 누르는 순간 프로그램이 완전히 멈춰버려요(응답없음).


디버깅도 안먹히고 그냥 프리징됨. async 메서드 결과를 .Result로 받은건데 뭐가 문제인가요