- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC6.0调用WebServices
第一部分在vc6里调用WebService突然要在c++里调用webservice,一时还不知道从何下手,又想起了.net的好了,直接用wsdl命令生成一个代理类就搞定了,于是又开始了在网上寻觅的历程。这年代没有google,估计要少活10年。??? 搜索vc6+Webservice,出来了一大堆,不过内容基本上一样(又让我体会了一把“天下文章一大抄”的经典论据,到头来都不知道谁抄谁)也有博客园里的兄弟写的,但拷下来总是不好用,不过知道了要用到soapsdk3.0,于是down了一个,安装完了就是一堆com,又开始googlemssoap30.dll+vc,这次搜索所有网页,出来了一堆英文页面,翻了好几页,看了一大堆的英文后,终于找到了点眉目,也稍微整理一下。1:先安装soapsdk3.0(/download/2/e/0/2e068a11-9ef7-45f5-820f-89573d7c4939/soapsdk.exe)2:当然就是写代码WSWrapper.h?1#ifndef?_WS_WRAPPER_H_?2#define?_WS_WRAPPER_H_?3?4#import?msxml4.dll??5#import?C:\Program?Files\Common?Files\MSSoap\Binaries\mssoap30.dll?\?6????????????exclude(IStream,?IErrorInfo,?ISequentialStream,?_LARGE_INTEGER,?\?7????????????????????_ULARGE_INTEGER,?tagSTATSTG,?_FILETIME)?8#include?string?9#include?Windows.h1011using?namespace?MSXML2;12using?namespace?MSSOAPLib30;??13using?std::string;1415class?WSWrapper16{17public:????18????WSWrapper(const?char?*wsURL,?19????????const?char?*wsNameSapce,20????????const?char?*wsMethodName);21????virtual?~WSWrapper();????22????string?Hello(const?string?strName);2324private:25????const?string?_wsURL;26????const?string?_wsNameSapce;27????const?string?_wsMethodName;28};293031#endifWSWrapper.cpp?1#include?WSWrapper.h?2?3WSWrapper::WSWrapper(const?char?*wsURL,??4????const?char?*wsNameSapce,??5????const?char?*wsMethodName)?6????:?_wsURL(wsURL),?7??????_wsNameSapce(wsNameSapce),?8??????_wsMethodName(wsMethodName)?9{10????11}1213WSWrapper::~WSWrapper()14{15????16}1718string?WSWrapper::Hello(const?string?strName)19{????20????try21????{22????????HRESULT?hr?=?CoInitialize(NULL);//初始化com环境23????????if(FAILED(hr))24????????{25????????????//出错了26????????}2728????????ISoapSerializerPtr?Serializer;29????????ISoapReaderPtr?Reader;30????????ISoapConnectorPtr?Connector;3132????????//连接到WebService33????????hr?=?Connector.CreateInstance(__uuidof(HttpConnector30));34????????if(FAILED(hr))35????????{36????????????//创建com对象出错,一般是因为没有安装com37????????}3839????????Connector-Property[EndPointURL]?=?_wsURL.c_str();?40????????Con
您可能关注的文档
最近下载
- TUPSW微机控制电力专用不间断电源(UPS)系统使用说明书.doc VIP
- 部编版2024道德与法治七年级下册4.1人要有自信 教学设计.docx
- 风险决策模型层次分析法.ppt VIP
- 2018秋九年级英语全册 10分钟课堂 unit 2 i think that mooncakes are delicious section a(grammar focus-4c)课件 (新版)人教新目标版.ppt VIP
- 2024年秋鲁教版(五四制)六年级上册英语教学课件 Bridging Unit3 Section A.pptx
- 层次分析法AHP、层次分析法.ppt VIP
- 肺微波消融临床护理要点.pptx VIP
- 机器人学机器视觉与控制 MATLAB算法基础.pdf VIP
- 2025年大庆职业学院单招职业技能测试题库参考答案.docx VIP
- 艾莫迅modbus转以太网_4串口服务器_RS485-ETH-M04_v1.0.pdf VIP
文档评论(0)