起因 最近,同事跟我说,他们负责的一个Api程序出现了一些很奇怪的事情.这个Api是为环保局做的一个扬尘质控大屏提供数据的,底层是基于Nancy做的.因为发现有些接口的数据出现异常,他就去调试了一下,发现当前端传递的参数如果是空,后端反序列化的时候会出现参数值和参数名是一样的情况,这就会导致查询的数据错误.没有找到原因之前,只能通过nameof来判断做处理.具体情况,见下图. 问题就是这么个问题,其实就是因为传递的参数不合规则导致的.正常情况下,参数应该是参数名1=参数值1&参数名2=参数值2,…