C# non pris en charge type de subvention lors de l'appel de l'api web

Je suis en train d'effectuer un Post pour mon WebAPI à partir d'un c# WPF application de bureau.

Peu importe ce que je fais, je reçois

{"error":"unsupported_grant_type"}

C'est ce que j'ai essayé (et j'ai essayé tout ce que j'ai pu trouver):

Également dev web api actuellement active pour les essais de: http://studiodev.biz/

base http client de l'objet:

var client = new HttpClient()
client.BaseAddress = new Uri("http://studiodev.biz/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("text/plain"));
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("*/*"));

avec la suivante envoyer méthodes:

var response = await client.PostAsJsonAsync("token", "{'grant_type'='password'&'username'='username'&'password'='password'");
var response = await client.PostAsJsonAsync("token", "grant_type=password&username=username&password=password");

Après cet échec, j'ai fait quelques recherches sur google et essayé:

LoginModel data = new LoginModel(username, password);
string json = JsonConvert.SerializeObject(data);
await client.PostAsync("token", new JsonContent(json));

même résultat, j'ai donc essayé:

req.Content = new StringContent(json, Encoding.UTF8, "application/x-www-form-urlencoded");
await client.SendAsync(req).ContinueWith(respTask =>
{
 Application.Current.Dispatcher.Invoke(new Action(() => { label.Content = respTask.Result.ToString(); }));
});

Note: je peux faire un appel réussi avec google Chrome.

Mise À Jour Fiddler Résultat

C# non pris en charge type de subvention lors de l'appel de l'api web

Quelqu'un pourrait-il svp m'aider à faire un appel réussi à le au-dessus de l'api web...
S'il vous plaît laissez-moi savoir si je peut aider à clarifier.
Merci!!

  • Avez-vous essayé d'utiliser un violon pour repérer la différence entre l'appel à partir de Chrome et de les appeler à partir de votre application WPF?
  • J'ai, veuillez consulter la mise à jour. J'ai tout essayé de reproduire le résultat. S'il vous plaît aider.
InformationsquelleAutor OverMars | 2015-03-25