其实不用调用 .Net ,纯 aardio 代码调用 WebService 更简单, 以前研究过 MSSOAP ,要依赖一堆 DLL 文件,不符合 aardio 的风格,所以我自己研究了一下 SOAP 协议写了个 web.soapClient , 几句代码搞定,不依赖任何外部组件:
import console;
//导入MSSOAP支持库
import web.soapClient;
//创建SOAP客户端
seviceClient = web.soapClient("http://fy.webxml.com.cn/webservices/EnglishChinese.asmx")
//调用远程Web服务提供的函数
var transArray,err = seviceClient.TranslatorString("hello");
//显示返回值
console.dump( string.join( transArray,'\r\n' ) ) ;
//按任意键继续
console.pause();