-
C#教程之swagger,参数,list,swaggerui测试list<string>类型参数示例
本站最新发布 C#从入门到精通
试听地址 https://www.xin3721.com/eschool/CSharpxin3721/
试听地址 https://www.xin3721.com/eschool/CSharpxin3721/
在ASP.net、C#、.netfreamwork环境下:
使用swaggerui时,如果入参格式为 List<string>,List<int> 等形式,后台经常无法接收到参数,接收到的值为null,或count为0:
一、HttpGet示例:
后台示例:
1.经测试,后台List<string>,List<int>格式的入参,HttpGet必须加参数属性 [FromUri]
http://192.168.0.101:9085/api/History/GetDaySignalSummary?summaryList=1&summaryList=2&startTime=2020-03-30&stationId=11010801-6561-41cb-b131-e812f09daab6
/// <summary> /// 获取历史数据合计 /// </summary> /// <param name="summaryList"></param> /// <param name="startTime"></param> /// <param name="endTime"></param> /// <param name="stationId"></param> /// <returns></returns> [ActionsGroup("统计数据获取")] [HttpGet] public JObject GetSignalSummary([FromUri]List<int> summaryList, string startTime, string endTime, string stationId) { JObject result = new JObject(); try { RedisHelper redisStruct = new RedisHelper((int)EnumUserRedisNum.Struct); cfg_station station= redisStruct.HashGet<cfg_station>(ConstValue.Area, stationId); history_signalsummaryBLL summaryBLL = new history_signalsummaryBLL(); JObject temp = summaryBLL.GetSignalSummary(station.keycode, summaryList, startTime, endTime); if (temp == null) { result.Add("Code", (int)EnumExecStatus.失败); result.Add("Error", "未获取到历史数据"); return result; } result.Add("Code", (int)EnumExecStatus.成功); result.Add("Result", temp); } catch (Exception ex) { LogEvent.LogInfo.Fatal(ex.ToString()); result.Add("Code", (int)EnumExecStatus.失败); result.Add("Error", ex.ToString()); } return result; }
SwaggerUI调用示例:
二、HttpPost示例:
1.经测试,后台List<string>,List<int>格式的入参,
2.参数格式填写错误:需要填写成如下格式:
["1","2","3"]
栏目列表
最新更新
C# 面向对象
假设客车的座位数是9行4列,使用二维数
C#基于接口设计三层架构Unity篇
C#线程 入门
C#读取静态类常量属性和值
C# 插件式编程
C# 委托与事件有啥区别?
C#队列学习笔记:队列(Queue)和堆栈(Stack
linq 多表分组左连接查询查询统计
C#队列学习笔记:MSMQ入门一
C# 在Word中添加Latex 数学公式和符号
inncheck命令 – 检查语法
基于UDP的服务器端和客户端
再谈UDP和TCP
在socket编程中使用域名
网络数据传输时的大小端问题
socket编程实现文件传输功能
如何优雅地断开TCP连接?
图解TCP四次握手断开连接
详细分析TCP数据的传输过程
SqlServer 利用游标批量更新数据
BOS只读状态修改
SQL Server等待事件—PAGEIOLATCH_EX
数据库多行转换为单一列
获取数据表最后最后访问,修改,更新,
计算经历的时间
SQL查询结果自定义排序
修改数据库默认位置
日期简单加或减
从日期获取年,月或日