Ich versuche, ein Dictionary<string,string>
-Objekt als Parameter an meine Web-API-Methode zu übergeben, aber wenn ich die Protokolldatei überprüfe, kommt sie immer mit einer Zählung von 0 durch:
Web API-Methode:
%Vor%Logik, die das Web aufruft api:
%Vor% Das Problem liegt darin, dass Sie sagen, der Inhaltstyp ist "application / json", aber Sie übergeben es als FormUrlEncodedContent
. Sie müssen entweder StringContent
verwenden und den Inhalt zu JSON selbst serialisieren, oder Sie können die Erweiterungsmethode HttpClientExtensions.PostAsJsonAsync
, die den Inhalt für Sie in JSON serialisiert:
Tags und Links asp.net-mvc asp.net-web-api c# asp.net asp.net-mvc-4