我有一个基于SOAP的基本Web服务。我可以调用方法并向其中添加信息。但是,在检索时,单个对象的数据似乎在WSE浏览器中完美显示。但是,如果我有一个对象列表,那么我无法在身体中得到任何响应。不确定,哪里出错了。即使控制台中的日志也不会引发任何错误。
有没有更好的方法来查看WSE中的对象列表?
答案 0 :(得分:0)
尝试单击Source链接(在正文右侧)以检查 SOAP Response Envelope 是否确实包含多个对象。如果有,您可能在查看器中遇到了错误,如果没有 - 服务无法正常工作,或者您的请求不正确。
我使用以下公共服务进行本地测试(操作getAll
):
http://www.predic8.com:8080/crm/CustomerService?wsdl
它返回许多客户的列表(从原始响应判断),但对我来说WSE只列出了其中的一些(并且描述层次结构的缩进是错误的),所以我猜这个WSE的观点不是很可靠。
所以我建议坚持使用WSE中的原始XML视图。在我的日常工作中,我更喜欢使用SOAP UI进行服务探索/测试。它是免费的并且会定期更新 - 您可能需要查看它。
祝你好运!