如何读取 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)
从正文请求中读取内容!
如何让这个网络 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)
从正文请求中读取内容!