动态调用Webservice

实际场景中有很多系统交互模块使用Webservice方式。Webservice允许不同语言、平台的相互调用、提供很好的互操作性。Webservice构建在HTTP协议只上。采用HTTP协议发送符合Webservice协议的XML,既Soap文档,服务发布者实现Soap约定,服务调用者按Soap约定通过HTTP发送Soap请求,以此实现跨语言和平台。
平常开发工具比如VS都提供的有在工程上右键添加服务引用的功能。添加引用后VS会自动生成Webservice的客户端调用类。这种模式在固定Webservice的情况是没问题的。但是如果作为平台或者Webservice测试来说这种模式太僵化了。
为了得到动态调用Webservice的功能,这次按Soap协议下载Webservice的MSDL文档,通过MSDL的XML解析Webservice提供的方法,和每个方法的参数,然后渲染出方法和参数页面。再把填的参数组装成Soa

动态调用Webservice最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/4796.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>