Ruby调用wsdl,用了我一个下午的时间才尝试出来!
2009-04-01 16:33
337 查看
require 'soap/wsdlDriver'
url = "http://40.1.41.52/MonitorSer/Service.asmx?wsdl"
drv = SOAP::WSDLDriverFactory.new(url).create_rpc_driver
##告诉程序我应该传递什么参数,并且hash表的key必须和webservices上提供的相同
my_param={:a=>"hello"}
XSD::Charset.encoding='UTF8'
##第一种方法
Result2=drv.HelloWorld(my_param)
##第二种方法
result =drv.send("HelloWorld",my_param)
##webservice有默认的返回keyi值,必须说明这里是helloworldresult
puts result["HelloWorldResult"]
url = "http://40.1.41.52/MonitorSer/Service.asmx?wsdl"
drv = SOAP::WSDLDriverFactory.new(url).create_rpc_driver
##告诉程序我应该传递什么参数,并且hash表的key必须和webservices上提供的相同
my_param={:a=>"hello"}
XSD::Charset.encoding='UTF8'
##第一种方法
Result2=drv.HelloWorld(my_param)
##第二种方法
result =drv.send("HelloWorld",my_param)
##webservice有默认的返回keyi值,必须说明这里是helloworldresult
puts result["HelloWorldResult"]
相关文章推荐
- 教你如何使用VFW调用视频压缩解压缩!花了我一个下午的时间[非常详细]
- 教你如何使用VFW调用视频压缩解压缩!花了我一个下午的时间[非常详细]
- 关于Spring中初始化一个静态变量(需要调用Service层然后从数据库查出来的)
- 定义一个交通工具(Vehicle)的类,在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变
- 定义一个交通工具(Vehicle)的类,在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变
- 一个很简单的Java调用WSDL示例
- 一个参数的位置错误,浪费了我一个下午的时间
- 一个 C# 获取高精度时间类(调用API QueryP*)
- 定义一个交通工具(Vehicle)的类,在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变
- 定义一个交通工具(Vehicle)的类,在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变
- vs05字节对齐问题又一不小心就弄去了我一个下午的时间
- 折腾了我一个下午及吃晚饭时间的问题
- 一个用于统计函数调用消耗时间的装饰器
- 整理出来的一个windows关机、锁定、重启、注销 API调用
- 经历了整整一个下午,一个下午啊,终于编出来了
- init返回0说明初始化失败,其调用时间仅次与DllEntry,成多于一个的驱动程序实例时仅调用一次DllEntry,而xxx_Init会被调用多次,CreateFile与XXX_Open对应
- 说出来你可能不信!莫名其妙的问题浪费了一个下午的时间!!
- 定义一个文件输入流,调用 read(byte[] b)方法将 exercise.txt 文件中的所有内容打印出来 (byte 数组的大小限制为 5)。
- 定义一个交通工具(Vehicle)的类,在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变
- 定义一个交通工具(Vehicle)的类,在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变