1

WebApi に投稿リクエストを送信しようとしています。私はそれをJsonとして送信することになっています.MVC APIはそれをc#オブジェクトが受け入れるはずのオブジェクトに変換します。

C# で次のコードを使用して、データを JSON として投稿します。

 HttpClient httpClient = new HttpClient();
 string postData = JsonConvert.SerializeObject(dbsub);
 StringContent c = new StringContent(postData, Encoding.UTF8, "application/x-www-form-urlencoded");
 httpClient.MaxResponseContentBufferSize = 100000;
 var result = await httpClient.PostAsync("http://127.0.0.1/api/Submissions", c);

問題は、オブジェクトのプロパティが null を返すサーバーにあります。しかし、私はエラーが発生していません...

これを修正する方法についてのアイデアはありますか、または MVC Web Api の JSON として c# オブジェクトを投稿する別の方法はありますか?

4

1 に答える 1

1

あなたは投稿したデータについて嘘をついています。

データを JSON としてシリアル化する場合は、Content-Type正しいapplication/json.

于 2012-11-11T13:39:04.787 に答える