开发环境:VC2010,gsoap_2.8.23
使用soapcpp2的时候要加参数-i
3个文件去掉预编译头
在调用的地方包含这两个头文件:

#include "MobileServiceImplServiceSoapBinding.nsmap"

#include "soapMobileServiceImplServiceSoapBindingProxy.h"

8月28日在做登录模块,调用服务器webservice的时候汉字总是返回乱码,8月29日终于调好了。

在调用的构造函数中:

setlocale(LC_ALL , "chs");  //设置语言环境 包含

以及代理类增加了一个参数:SOAP_C_MBSTRING

代码如下:

                 CString formatStr ;

                 formatStr.Format (_T( "%s%s" ),

                                 this->m_strUserName .Trim(), this->m_strPassword .Trim());

                 TRACE(formatStr + _T( "\r\n"));

                 MobileServiceImplServiceSoapBindingProxy proxy( SOAP_C_MBSTRING); //SOAP_C_UTFSTRING、SOAP_C_MBSTRING

 

                 ns1__srvObjectOut srvObjectOut ;

                 srvObjectOut.ns1__queryXmlDoc = formatStr. GetBuffer();

                 srvObjectOut.ns1__jkxlh = "01A6D48EA5316A3DB5B5BB9EE0D89590";

                 srvObjectOut.ns1__jkid = "AW001";

                 const char endpoint[] = "http://localhost:8080/VIMSystem/Services/MobileService" ;

 

                 ns1__srvObjectOutResponse srvObjectOutResponse ;

                 int rtn = proxy. srvObjectOut(endpoint , NULL, & srvObjectOut, srvObjectOutResponse );

                 CString rtnStr ;

                 rtnStr.Format (_T( "返回值:%d\r\n返回内容:%s\r\n" ), rtn, srvObjectOutResponse.return_ );

                 TRACE(rtnStr );

 本文用菊子曰发布

VC2010 调用 Webservice的更多相关文章

  1. 一个简单的webservice的demo(下)winform异步调用webservice

    绕了一大圈,又开始接触winform的项目来了,虽然很小吧.写一个winform的异步调用webservice的demo,还是简单的. 一个简单的Webservice的demo,简单模拟服务 一个简单 ...

  2. 调用webservice进行身份验证

    因为同事说在调用webservice的时候会弹出身份验证的窗口,直接调用会返回401,原因是站点部署的时候设置了身份验证(账号名称自己配置).因而在调用的时候需要加入身份验证的凭证. 至于如何获取身份 ...

  3. java接口调用——webservice就是一个RPC而已

    很多新手一听到接口就蒙逼,不知道接口是什么!其实接口就是RPC,通过远程访问别的程序提供的方法,然后获得该方法执行的接口,而不需要在本地执行该方法.就是本地方法调用的升级版而已,我明天会上一篇如何通过 ...

  4. Android调用WebService

    这两天给老师做地铁app的demo,与后台的交互要用WebService,还挺麻烦的.所以想写点,希望有用. Web Services(Web服务)是一个用于支持网络间不同机器互操作的软件系统,它是一 ...

  5. C# 调用webservice 几种办法(转载)

    原文地址: http://www.cnblogs.com/eagle1986/archive/2012/09/03/2669699.html //=========================== ...

  6. 【Java EE 学习 80 下】【调用WebService服务的四种方式】【WebService中的注解】

    不考虑第三方框架,如果只使用JDK提供的API,那么可以使用三种方式调用WebService服务:另外还可以使用Ajax调用WebService服务. 预备工作:开启WebService服务,使用jd ...

  7. C#winForm调用WebService的远程接口

    Web Service 的创建简单编码.发布和部署 上一篇详细概述了WebService的创建,编码,发布和部署,那么作为客户端的程序如何访问远程端的WebService 接下来看一下具体步骤:   ...

  8. 【学习篇:他山之石,把玉攻】jquery实现调用webservice

    1.webservice端 using System; using System.Collections.Generic; using System.Web; using System.Web.Ser ...

  9. C#调用WebService

    1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求, ...

随机推荐

  1. GridView中实现CheckBox的全选

    GridView中实现CheckBox的全选 用服务器端的方法: 在页面上放一个gridview控件,配置好数据源,编辑列, <asp:GridView ID="GridView1&q ...

  2. EF 6 for mysql

    1. NuGet安装 MySql.Data.MySql.Data.Entity 2.安装Entity Framework 6 Tools for Visual Studio 2012 & 20 ...

  3. Java签名

    有的时候会忘记签名,想想还是在博客里面记录下,,省的我忘了还要去翻文档,哈哈: 除了boolean, long,类型其他的基本类型都是首字母大写: Java类型 类型描述符 boolean  Z ch ...

  4. [php-src]窥探Php内核中的变量

    内容均以php-5.6.14为例. 在看各种组合数据类型之前,有必要先熟悉下 Zend/zend_types.h 里面的自定义数据类型. #ifndef ZEND_TYPES_H // 防止多次 in ...

  5. C# HttpHelper 采集

    httphelper http://www.sufeinet.com/thread-6-1-1.html

  6. FreeBSD_11-系统管理——{Part_4 - 内核参数定制}

    特别提醒:自行定制的内核,必須经过全方位测试无誤后,方能用于生产环境 基于:/usr/src/sys/amd64/conf/GENERIC cpu HAMMER ident TEST_kernel # ...

  7. Centos添加新硬盘、分区、格式化、自动挂载

    创建分区 #fdisk /dev/hdb 格式化新创建的分区 #mkfs.ext3 /dev/hdb1 使新创建的分区挂载/mnt/data01目录下 #mount /dev/hdb1 /mnt/da ...

  8. 【JSP】自定义标签开发入门

    JSP 自定义标签 自定义标签是用户定义的JSP语言元素.当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时We ...

  9. php 获取代码执行时间和消耗的内存

    做一些php性能测试的时候,要获取代码执行时间和消耗的内存,查了一下资料,发现php有自带的函数可以实现这个功能,具体实现代码如下: $t1 = microtime(true);// ... 执行代码 ...

  10. Java 第六章 循环结构2

    循环结构 2 会使用 for 循环结构 会在程序中使用 break 和 continue for 比 while 更简洁 什么是 for 循环 ... 语法: for 循环的语法和执行顺序 备注:2条 ...