如何读取 web api 请求作为正确的 json 格式来填充 web api 中的对象

how to read webapi request as proper json format to populate object in webapi

如何让这个网络 api 请求有效负载作为网络中的普通 json 对象读取 api。我确定我必须以某种方式调整格式,但我不熟悉如何阅读此 and/or 切换它以填充网络中的自定义对象api。

这是一个 chrome 开发屏幕,显示它是如何完成的

这里有一些提琴手截图

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

这是网络api

        [Route("api/excel/DownloadTopdayTrades2/")]
    [HttpPost]
    public HttpResponseMessage DownloadTopdayTrades2([FromBody]ListTradeDetailDTO trades)
    {

您有多种解决方案,您可以读取请求正文并直接绑定到 C# class 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) 从正文请求中读取内容!