You should also mark the event handler as async
private async Task button1_Click(object sender, EventArgs e)
and awaitinstead of Wait:
private async Task button1_Click(object sender, EventArgs e)
{
await getData();
Console.WriteLine("Step 3");
}
async/await, , . , Wait Result, . , , . , async/await, , , , .