Torna al Thread
var task = client.ExecuteAsync(request);
task.Wait();
// NON posso fare subito altro lavoro, perchè ho dichiarato una wait e quindi aspetterà che il risultato arrivi, di fatto facendo così è proprio come chiamare Execute, tanto vale...
textbox1.text = task.Result; // NON blocca il thread UI, perchè in realtà il risultato è già pronto garantito dalla Wait() chiamata prima