SOAP java.lang.NumberFormatException:无效的日期/时间

时间:2013-01-12 19:44:42

标签: php api soap

当我尝试连接到soap-server并使用方法时,我收到此错误。

[previous:Exception:private] => 
[faultstring] => java.lang.NumberFormatException: Invalid date/time
[faultcode] => soapenv:Server.userException
[detail] => stdClass Object
 (
  [hostname] => bast.itek.handelsbanken.se
)

有什么想法吗?

我怎样才能看到我的肥皂请求是什么样的?

这是我的代码段:

http://pastebin.com/apTw5Zhh

1 个答案:

答案 0 :(得分:1)

更多细节会很好。你如何连接到服务器?你把问题标记为php,但显示Java异常,我想这是来自服务器?您可以尝试在客户端和服务器之间放置一个代理来监控您的请求。

没有看到任何东西我会猜测某个日期字段的格式是服务器所期望的格式。尝试记录您的请求并将它们与样本请求(如果您可以找到)和描述服务的WSDL / XSD进行比较。

编辑:我猜,这一行给你带来了问题:

 $score->request->contract->params->deliveryDate = '2013-02-11'

尝试不使用该行或尝试在日期中添加时间,尽管它可以用于XML日期。

也许可以尝试使用服务器,使用soapUI之类的工具找出正确的请求,直到您知道自己想要什么为止。