作者:给彼此祝福_完美旳谢幕_835 | 来源:互联网 | 2023-09-17 14:00
近两天用户在Mobile平台使用设备查询的时候出现报错,中间件平台反馈说请求发出后,接收到的是系统反馈http500报错,没有拿到查询结果。 单独用设备号,单独用分公司查询
近两天用户在Mobile平台使用设备查询的时候出现报错,中间件平台反馈说请求发出后,接收到的是系统反馈http500报错,没有拿到查询结果。
单独用设备号,单独用分公司查询都是OK,但是加入日期以后,查询就会报错。
单独通过SOAP UI测试Web Service接口又是完全正常的。
RM中开启SRT_UTIL跟踪了web service的request和response,也的确是response报错。
凭直觉就感觉是不是那个日期参数的原因,会不会是外部调用给的日期参数,CRM系统不能接收?因为用SOAP UI拿自己的账号去测试的话,XML中日期格式必须输入为YYYY-MM-DD才能够拿到结果,不然就会报异常。日期格式如果输入YYYY/MM/DD或YYYY.MM.DD都不能被处理。
后来就调整了一下Mobile账号的日期格式,还真的是解决问题了。由此可见SAP的Web Service在封装日期等参数的时候,跟调用Web Service的用户账号个人参数有关。