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로 받은건데 뭐가 문제인가요