注:主要为转换的过程中,java正常,但是soap不正常提供的便捷解决方案。其它语言均适用.
axis参考
http://www.ibm.com/developerworks/cn/webservices/lp/axis/
主要生成这块说下。其实网上写的一堆生成什么bat的可以直接无视。
下载 axis 2.x上版本,有bin 目录,将 wsdl2java.bat的前部分复制,进行简单修改即可。
然后贴目标wsdl进行生成.
绑定部分自己写函数处理。一般两种,在soapheader 里补充auth。
或者用axis的原绑定。不过还是header加标签比较容易处理。
生成好之后,调用成功,开始下一步。
soap是简单对象访问协议,所以。在调用正常的前提下,这边只要知道具体的报文是什么,异样配葫芦就可以了。
使用 wireshark 进行数据抓包,获取提交的报文。
下载:http://www.wireshark.org/download.html%E2%80%8E
参考:http://www.cnblogs.com/tankxiao/archive/2012/10/10/2711777.html
无线路由解决方案:http://vsean.net/blog/post/62
根据提交的报文,配置php的soap 客户端就ok啦。
还有,如果有特殊的报文(总有那么些人,非用soap,又搞脑残的特殊呵呵。)
通过直接继承soap,重写doRequest进行数据的修改或特殊处理。方正能达到目标即可。
附:soap的session保持过程为new一个,使用同一个即可。
转发请注明出处http://blog.martoo.cn
如有漏缺,请联系我 QQ 243008827