2017-04-26 1 views
2

を使用して掲載私は私がはHTTPClientの

以下のように使用するつもりです何ウェブAPIコントローラメソッドのパラメータ だろう

using (var streamWriter = new StreamWriter(request.GetRequestStream())) 
{ 
    streamWriter.Write(JsonConvert.SerializeObject(message).ToArray()); 
} 

以下のようHttpClientを使用してデータを送信しています

public IHttpActionResult ReceivedMessages([FromBody] IList<char> messages) 

代わりのIList私もchar[]アレイとstring[]配列を試してみました。私は常にnull値を取得しています。

しかし、私は文字列形式で値を受け付けております。このrequest.Content.ReadAsStringAsync().Resultをチェックする場合は、多分、 、リクエスト送信者にメッセージオブジェクトの種類のコピーを持っている場合が、コントローラクラスで私は

+0

を使用します? 'message'オブジェクトの型は何ですか? –

答えて

0

nullを取得していますあなたのWeb APIメソッド内char` `のリストを取得する理由MessageClassは、あなたが説明してくださいすることができ、これはどんな意味がありませんRequestクラスと同じ型を使用するWeb API側のMessageClass

public IHttpActionResult ReceivedMessages([FromBody] List<MessageClass> messages);