app访问webapi数据为null

来源:互联网 发布:熊猫网络电视 编辑:程序博客网 时间:2024/06/04 23:54

今天写API发现PC端可以正常访问,app端请求数据一直为null

为了解决问题,我先把API方法的参数全部注释掉,然后,一项一项的取消注释,发现是因为app端没有传double和int型参数造成的,如果APP不传这些参数,请求数据就会变成null,由于这些参数并不是必填项,所以需要将他们设置为可空类型

最后,将double 和int 类型的参数全部写为double?和int?类型,即可解决问题

在转换类型过程中会遇到,double?转换double失败,这是因为用到该参数的方法里面用的是double类型,此时解决办法是强制转换一下,也可以将方法的参数写成可空类型