解决Web API中Json参数始终为NULL的问题

在重入职场后遇到Web API开发难题,POST方法接收到的JSON参数始终为NULL。尝试修改request.ContentType、使用dynamic或object、添加[FromBody]等方法无效。最终发现是request.Method设置为大写"POST"导致的问题,改为小写"post"后成功解决问题。
摘要由CSDN通过智能技术生成

在工作停滞了一年以后,重入职场,作为一个即将步入中年程序员,真的感觉大脑像被抽空过一样,重拾那些平台和框架,就像捡起洒落一地的沙子一样费劲。

废话不多说,就说最近接触WEB API,一边写API,一边写客户端程序进行接口测试,接口调通并不难,但被传参问题卡住了,WEB API中POST方法接收的来自客户端的参数始终为空NULL值,查阅了很多人的解决方法,比如request.ContentType = "application/json"; 或比如将API中入参类型改为dynamic,或改为object,或改为[FromBody],结果都不行,参数始终为NULL,这个问题困了我整整两天!!!

就在今天,我重新检查了一遍客户端测试代码,发现我写的request.Method = "POST",灵机一动,会不会是大写的问题,于是将大写改成小写,request.Method = "post",  TMD居然就成功了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值