C++程序实现WebService接口调用

有一个接口地址:http://XXX.XXX.XXX.XXX:8080/webservice.asmx,其中的一个方法是GetMessage,格式如下,请问我在VC里如何... 有一个接口地址:http://XXX.XXX.XXX.XXX:8080/webservice.asmx,其中的一个方法是GetMessage,格式如下,请问我在VC里如何使用GetMessage方法去查询我需要的数据,我对SOAP不熟,不知道该怎么使用,请给出具体代码

POST /webservice.asmx HTTP/1.1
Host: XXX.XXX.XXX.XXX
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://xxx.com/GetMessage"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetMessage xmlns="http://xxx.com/">
<sn>string</sn>
<pwd>string</pwd>
<title>string</title>
<mobile>string</mobile>
<content>string</content>
<stime>string</stime>
<ext>string</ext>
</GetMessage>
</soap:Body>
</soap:Envelope>
展开
 我来答
空雪梦见
推荐于2016-01-28 · TA获得超过5597个赞
知道大有可为答主
回答量:2522
采纳率:75%
帮助的人:1165万
展开全部
用InternetOpen、InternetOpenUrl、HttpOpenRequest(此时可以指定POST)、HttpSendRequest(此时可以补充你那个SOAPAction: "http://xxx.com/GetMessage"头和后面那一串soap的xml,字符串格式)、InternetCloseHandle、HttpQueryInfo(看看是不是拿到http 200了)、InternetReadFile(接收返回数据),之后你把各种之前没关掉的HINTERNET关掉即可

p.s.你可能需要一套xml的库来帮你处理这些字符串
追问
有个技术叫gSoap,不过我不会用,不知道能不能提供下使用实例
追答
gSoap?……我也不会用……
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式