【问题描述】
今天负责开发网站的兄弟给webService增加了一个新接口SetPara,根据经验在Android工程里增加对应调用函数三五分钟就搞定业务代码。结果测试时哭了,WebService一直返回500。可是他们用C#的Winform程序或者在浏览器里测试都没问题。
【问题分析】
对照了一下接口文档,网站地址正确、接口名称正确、参数类型正确、返回值类型也正确。到底是因为什么造成的呢?最后实在没办法查看了一下以前接口调用代码,我的天啊,原来是参数名称也得跟WebService中定义的一模一样。我怀疑是跟Android序列号有关系。
【解决方法】
将参数名称与webService定义的接口参数名称改成一致即可。