VC++调用Web Service的方法及注意事项

    最近闲来看了看vc++编程,一直习惯C#和JAVA编程,不太习惯VC++的自己动手,丰衣足食的特点。测试的Web Service是以前写的一个发送短信的接口,这次step by step的讲一下如何进行vc++调用。1.使用VS.NET2003 新建一个“Visual C++项目”,选择“Win32 控制台项目”,您也可建立“MFC应用程序”或“Win32 项目”,随个人喜好吧!2
摘要由CSDN通过智能技术生成

    最近闲来看了看vc++编程,一直习惯C#和JAVA编程,不太习惯VC++的自己动手,丰衣足食的特点。测试的Web Service是以前写的一个发送短信的接口,这次step by step的讲一下如何进行vc++调用。

1.使用VS.NET2003 新建一个“Visual C++项目”,选择“Win32 控制台项目”,您也可建立“MFC应用程序”或“Win32 项目”,随个人喜好吧!

2.“添加 Web 引用”,输入URL地址,例如:http://www.xxx.com/WebService/Service1.asmx?wsdl,这里我们需要的是WSDL文件的申明,需要注意的是,在文件中如果Request和Response的namespace不相同时,VC++引用时会失败,大家可以观察一下。

3.下来进行编码操作,需要调用头文件comutil.h,事例代码(敏感数据被隐去):

// MYTEST.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "ZXT.h"
#include "CBase64.h"
#include "comutil.h"

int _tmain(int argc, _TCHAR* argv[])
{
 
 CoInitialize(NULL);

 BSTR p_szUserLoginID =  _com_util::ConvertStringToBSTR("139xxxxxxxxx"); 
 BSTR p_szPasswd = _com_util::ConvertStringToBSTR("*********");
 CString cstr_szContent = "VC ++的Web Service>发送短信测试";
 BSTR p_szSendTime = _com_util::ConvertStringToBSTR("");
 BSTR p_szTargTel = _com_util::ConvertStringToBSTR("139xxxxxxxxx");
 int p_iDispTel = 1;
 
 
 int  GZMCC_SendMsgServiceResult;
 int  ret;
 BSTR desc;
 BSTR zxtid;
 BSTR feecode;
 BSTR feetype;
 BSTR feeltel;
 BSTR content;
 BSTR sendtime;
 BSTR targtel;


 
 ZxtSendMsgService::CZxtSendMsgService *service1 = new ZxtSendMsgService::CZxtSendMsgService();
 
 CBase64* base64 = new CBase64();
 cstr_szContent =

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值