0

当我尝试连接到肥皂服务器并使用方法时出现此错误。

[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

4

1 回答 1

1

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

在没有看到任何内容的情况下,我会猜测某些日期字段的格式与服务器预期的格式不同。尝试记录您的请求并将它们与示例请求(如果您能找到)和描述服务的 WSDL/XSD 进行比较。

编辑:我猜,这条线给你带来了问题:

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

尝试不使用该行或尝试在日期中添加时间,尽管对于 XML 日期应该没问题。

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

于 2013-01-12T19:48:53.513 回答