.NETCore WebApi开发框架返回DataSet/DataTable数据类型
前言
WebApi框架接口返回的数据默认使用 json格式,如果强制返回DataSet/DataTable数据会丢失格式,并且导致swagger无法解析并发生错误,建议转换为XML字符串返回。
WebApi控制器Controller接口
将DataSet转换为xml字符串
C# 全选
[HttpPost]
public async Task<string> QueryReportData(req_Employee input)
{
DataSet ds = await _business.QueryReportData(input);
var xml = CSFrameworkV6.Core.Common.DataTableHelper.ToXml(ds);
return xml;
}
Client端调用WebApi接口
将xml字符串转换为DataSet
C# 全选
public DataSet QueryReportData(req_Employee input)
{
var xml = APIProvider.Sign.RequestObjectByPost<string>(APIList.dt_Employee_QueryReportData, input);
return CSFrameworkV6.Core.Common.DataTableHelper.FromXml(xml);
}
DataSet与Xml互转
https://www.cscode.net/archive/newdoc/594626945150981.html
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
WebApi-NETCore-V3 C/S框架网