如何将webapi请求作为正确的json格式读取以填充webapi中的对象

时间:2017-02-21 18:25:04

标签: asp.net-web-api httpresponse

如何将此web api请求有效负载读取为webapi中的普通json对象。我确定我必须以某种方式调整格式,但我不熟悉如何阅读和/或切换它以填充webapi中的自定义对象。

这是一个chrome dev屏幕,显示它是如何过来的 enter image description here

这里有一些小提琴截图 enter image description here

enter image description here

我的api ...我正在尝试不同的方式但是底线是我需要它来返回一个字节数组,因为要下载文件。

这是webapi

tidyr::unite

1 个答案:

答案 0 :(得分:1)

您有多个解决方案,您可以阅读请求正文并直接绑定到C#类var result = await Request.Content.ReadAsAsync<IEnumerable<ClassName>>();,或者您可以将其读取到dynamic变量

dynamic obj = await Request.Content.ReadAsAsync<JObject>();
var y = obj.trades[0].AccountNumber;

编辑:public byte[] DownloadTopdayTrades([FromBody]IEnumerable<TradeDetailDTO> trades)从正文请求中读取内容!