PostAsync HttpClient erreur avec Api Web - Système.AggregateException “Une tâche a été annulée.”

Je suis en train d'appeler PostAsync méthode à l'aide de Système.Net.Http.HttpClient de l'API Web. J'obtiens l'erreur suivante:

Système.AggregateException "Une tâche a été annulée."

Tâche:

Id = 1, Status = Système.Le filetage.Les tâches.TaskStatus.Annulé, Method = "{null}", Résultat = "{Pas encore calculé}"

Code:

using (HttpClientHandler handler = new HttpClientHandler())
{
    handler.Credentials = new NetworkCredential("MyUsername", "p@ssw0rd");

    using (HttpClient client = new HttpClient(handler))
    {
        var postData = new List<KeyValuePair<string, string>>();
        postData.Add(new KeyValuePair<string, string>("status", "Hello world"));

        HttpContent content = new FormUrlEncodedContent(postData);

        var responseTask = client.PostAsync(url, content).ContinueWith(
            (postTask) =>
            {
                postTask.Result.EnsureSuccessStatusCode();
            });
    }

Je suppose que le responseTask force la méthode à exécuter de manière synchrone?

C'est une application WPF, pas ASP.NET.

OriginalL'auteur pfeds | 2013-05-13