none
VC++中使用MSSOAP Toolkit访问webservice RRS feed

  • 问题

  • 使用MSSOAP toolkit 3.0访问webservice中怎么调用webservice里面包含有自定义对象的方法?查阅很少
    项目中需要使用VC++访问webservice,必须灵活使用,比如传入一个url,函数名,函数参数名,参数值就可以调用webservice并返回调用结果,

    现在我通过一些资料实现了这样的功能,我实现的函数参数都是以字符串方式传入,可以取到以字符串方式返回的结果;但是有个缺陷,即是如果webservice远端

    方法参数是自定义数据类型,比如结构体或者对象,怎么去调用这个webservice方法?
    • 已编辑 JackWool 2010年3月3日 5:53
    2010年3月3日 5:24

答案

  • 你知道的,字符串就是一个BYTE数组,结构体数据也是一个BYTE数组呀。 所以传递肯定没问题的。只要客户端将结构体数据变为BYTE数组(序列化),在WebService 服务器端预先知道结构体定义的情况下,就可以把BYTE变回结构体(反序列化)。
    • 已标记为答案 Nancy Shao 2010年3月11日 8:39
    2010年3月3日 6:27
    版主

全部回复

  • 对提问的问题不是很清楚。能否再说的详细些?
    2010年3月3日 5:44
    版主
  • 对提问的问题不是很清楚。能否再说的详细些?
    我修改了问题,看描述是否详细?

    人之所以痛苦,在于追求错误的东西。
    2010年3月3日 5:54
  • 你知道的,字符串就是一个BYTE数组,结构体数据也是一个BYTE数组呀。 所以传递肯定没问题的。只要客户端将结构体数据变为BYTE数组(序列化),在WebService 服务器端预先知道结构体定义的情况下,就可以把BYTE变回结构体(反序列化)。
    • 已标记为答案 Nancy Shao 2010年3月11日 8:39
    2010年3月3日 6:27
    版主
  • 关键是现在使用了API不知道怎么入手
    人之所以痛苦,在于追求错误的东西。
    2010年3月3日 6:34