我使用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
我收到了字符串格式的值但是在控制器类中我得到了空
答案 0 :(得分:0)
如果您有请求发件人的邮件对象类型的副本,可能,
MessageClass
,使用与请求类MessageClass
相同的类型
在Web api方面并使用
public IHttpActionResult ReceivedMessages([FromBody] List<MessageClass> messages);