传统客户端VB6中调用返回List的WebService
2005-09-13 15:04
483 查看
我们以Java为例
在Tomcat部署WebService
先写一个JAVA文件
import java.util.*;
public class TestList{
public ArrayList Lists()
{
ArrayList list=new ArrayList();
list.add(0,"0");
list.add(1,"这是正确的信息");
list.add(2,new Date());
return list;
}
}
然后改后缀为jws,放置到axis目录下
确保这样可以访问http://localhost:8080/axis/TestList.jws?wsdl
之后,我们用VB6来调用
'我们首先需要安装microsoft SoapToolkit30
'然后我们引用microsoft soap type library v3.0
'函数原型
'Mssoapinit(bstrWSDLFile as string,[bStrServiceName as string ],[bStrport as string ] ,[bstrWSMLDile as string])的用法:
'其中第二个,第三个参数在wsdl文件中可以找到。也可以省略。Private Sub Command2_Click()
On Error Resume Next
'利用变体数组模拟list,利用soap组件调用
Dim objSoapClient As New SoapClient30
Call objSoapClient.MSSoapInit("http://localhost:8080/axis/TestList.jws?wsdl", "TestListService", "TestList")
If Err.Number <> 0 Then
MsgBox SoapClient.FaultString, vbExclamation
Exit Sub
End If
Dim MyArr() As Variant
MyVar = objSoapClient.Lists()
MsgBox MyVar(0) & MyVar(1) & MyVar(2)
End Sub
好了。
在Tomcat部署WebService
先写一个JAVA文件
import java.util.*;
public class TestList{
public ArrayList Lists()
{
ArrayList list=new ArrayList();
list.add(0,"0");
list.add(1,"这是正确的信息");
list.add(2,new Date());
return list;
}
}
然后改后缀为jws,放置到axis目录下
确保这样可以访问http://localhost:8080/axis/TestList.jws?wsdl
之后,我们用VB6来调用
'我们首先需要安装microsoft SoapToolkit30
'然后我们引用microsoft soap type library v3.0
'函数原型
'Mssoapinit(bstrWSDLFile as string,[bStrServiceName as string ],[bStrport as string ] ,[bstrWSMLDile as string])的用法:
'其中第二个,第三个参数在wsdl文件中可以找到。也可以省略。Private Sub Command2_Click()
On Error Resume Next
'利用变体数组模拟list,利用soap组件调用
Dim objSoapClient As New SoapClient30
Call objSoapClient.MSSoapInit("http://localhost:8080/axis/TestList.jws?wsdl", "TestListService", "TestList")
If Err.Number <> 0 Then
MsgBox SoapClient.FaultString, vbExclamation
Exit Sub
End If
Dim MyArr() As Variant
MyVar = objSoapClient.Lists()
MsgBox MyVar(0) & MyVar(1) & MyVar(2)
End Sub
好了。
相关文章推荐
- 客户端通过Ajax调用后台方法返回DataSet,Ilist,ilist,T,对象
- axis客户端调用jws发布的webservice要5分钟才能返回问题解决
- webservice 的调用 客户端 参数 List<Object> 的实例,转换成xml格式
- axis1.4 客户端调用webservice接口返回错误:no SOAPAction header!
- 【工作记录0022】C#(.NET)调用Java开发的WebService(wsdl),客户端传递非string类型参数(int,double,bool等),而服务端无法获取到参数值的解决方案
- java调用.net webservice 返回图片
- 使用cxf生成webservice客户端调用异常解决
- 在 Webservice 返回 IList 数据
- 利用原生态的jdk生成 WebService客户端调用工具
- 记一次在JAVA中客户端使用axis调用webservice服务端出现的异常:Unmarshalling Error: For input string: ""
- 客户端调用WebLogic axis2 webservice 错误 java.lang.IllegalArgumentException解决方法
- CXF客户端调用webservice接口报错
- WCF以Json格式返回对象,客户端以JS调用显示
- webservice 优化性能的方法,以返回Dataset为例,当大数据量时采用先压缩的方式,调用再解压缩
- mybatis调用oracle存储过程返回游标 读取到java的List<Map>
- 如何使用xFire开发webService返回复杂对象List
- WebService服务的发布及多种客户端方式调用
- 水晶易表调用C#的WebService,返回数据集合的应用分析
- dwr例子6调用返回List、Set或者Map的java方法
- 关于java中Axis2客户端调用C#webservice服务端包含Cookie问题