如何在使用httpclient

时间:2017-04-26 12:40:06

标签: c# .net json asp.net-web-api

我使用HttpClient发送数据,如下所示

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

什么是web api控制器方法参数 我将使用如下

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

我还尝试了IList数组和char[]数组,而不是string[]。我总是得到空值。

但是,如果我检查了这个request.Content.ReadAsStringAsync().Result我收到了字符串格式的值但是在控制器类中我得到了空

1 个答案:

答案 0 :(得分:0)

如果您有请求发件人的邮件对象类型的副本,可能, MessageClass,使用与请求类MessageClass相同的类型 在Web api方面并使用

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