社区
XML/XSL
帖子详情
求 SOAP 的VC客户端程序
soon
2004-11-04 05:51:12
看了sdk的一些sample感觉要写程序还差得比较远。
各位谁有现成的调用示例 学习一下!多谢
...全文
176
4
打赏
收藏
求 SOAP 的VC客户端程序
看了sdk的一些sample感觉要写程序还差得比较远。 各位谁有现成的调用示例 学习一下!多谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
redez
2004-11-23
打赏
举报
回复
http://www.vckbase.com/code/listcode.asp?mclsid=22&sclsid=&page=2
SOAP 2.0 SDK 配套源代码
soon
2004-11-23
打赏
举报
回复
没有人能回答
还是我的问题太浅 不屑回答?
soon
2004-11-05
打赏
举报
回复
上面的code 我明白
我想知道,调用时如何帮定复杂的数据类型?比如webservice用c#写参数中有CDatetime类型
我在vc中如何传递这种参数给webservice。
调用成功以后,返回的数据应该在soap包中,其中描述的数据如何与vc中的数据类型如何对应起来
真不知道我描述清楚这个问题没有。
shusong1228
2004-11-04
打赏
举报
回复
POST /WebServiceSample/Service1.asmx HTTP/1.1
Host: localhost
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.wellhope.com/webservices/retstr"
<? 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>
<retstr xmlns="http://www.wellhope.com/webservices">
<instr>string</instr>
</retstr>
</soap: Body>
</soap: Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<? 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>
<retstrResponse xmlns="http://www.wellhope.com/webservices">
<retstrResult>string</retstrResult>
</retstrResponse>
</soap: Body>
</soap: Envelope>
VC的soap调用部分代码:
char userStr[256]="<instr xsi:type='xsd:string'>qwert</instr>";
ISoapSerializerPtr Serializer;
ISoapReaderPtr Reader;
ISoapConnectorPtr Connector;
// 与Web服务连接
Connector.CreateInstance(__uuidof(HttpConnector));
Connector->Property["EndPointURL"] = "http://localhost/WebServiceSample/Service1.asmx";
long s = Connector->Connect();
// 开始消息
Connector->Property["SoapAction"] = "http://www.wellhope.com/webservices/retstr";
Connector->BeginMessage();
// 创建SoapSerializer对象
Serializer.CreateInstance(__uuidof(SoapSerializer));
// 将serializer连接到connector的输入字符串
Serializer->Init(_variant_t((IUnknown*)Connector->InputStream));
// 创建SOAP消息
Serializer->startEnvelope("ns1","http://schemas.xmlsoap.org/soap/encoding/","");
Serializer->SoapNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance");
Serializer->SoapNamespace( "xsd", "http://www.w3.org/2001/XMLSchema");
Serializer->startBody("http://schemas.xmlsoap.org/soap/encoding/");
Serializer->startElement("retstr", "http://www.wellhope.com/webservices/retstr","", "soap"); Serializer->writeXML (userStr);
Serializer->endElement();
Serializer->endBody();
Serializer->endEnvelope();
Connector->EndMessage();
// 读取响应
Reader.CreateInstance(__uuidof(SoapReader));
Reader->Load(_variant_t((IUnknown*)Connector->OutputStream),"");
CString strResult;
strResult=(const char *)Reader->RPCResult->text;
应该可以看懂?
VC
连接
soap
首先下载并安装
Soap
Toolkit30,搭建IIS服务(baidu下吧) 建立
vc
控制台程序,内容如下: 把下面的192.168.120.59都替换成你的服务的ip,如果在本地搭建的改为localhost #include <stdio.h> #import "msxml4.dll" using namespace MSXML2; #import "C:\Pro...
在windows下使用g
SOAP
技术调用WebService,使用
vc
开发
1、环境搭建 操作系统:Vista Home g
SOAP
:2.7.17Stable版(下载地址:http://sourceforge.net/projects/g
soap
2/) c/c++集成环境:
VC
6.0 2、g
SOAP
下载得到g
soap
_2.7.17.zip文件,解压该文件。稍后需要从该文件夹中获取相关文件。设释放路径为"G:/webse
VC
++ 实现
soap
服务端
g
SOAP
是一个夸平台的,用于开发Web Service服务端和客户端的工具,在Windows、Linux、MAC OS和UNIX下使用C和C++语言编码,集合了SSL功能。 下载地址:http://sourceforge.net/projects/g
soap
2 官方网站:http://genivia.com/Products/g
soap
/index.html 对于Windows
利用g
SOAP
快速构建web服务
客户端程序
因为工作需要,接触到Onvif协议论坛,其中用到g
Soap
,g
SOAP
编译工具提供了一个
SOAP
/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或
客户端程序
的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的
SOAP
数据结构,这样就使得用户必须改变程序结构来适应相关的类库。与之相反,g
SOAP
利用编译器技术提供了一组透明化的
SOAP
AP...
vc
++2008 采用G
Soap
访问 WebService
(转http://www.cppblog.com/yeqing/articles/12762.html) 前一阶段写g
SOAP
的文章没保存好,后来想写的,越学越没有写的勇气了,感觉自己很菜,但是现在感觉还是写点就算给入门者一点提示吧。另外虽说这篇文章是自己写的,但是却感觉是东拼西凑的,有很多别人的东西了。 看了我转载的关于
soap
的文章,大家想必对
soap
有所了解了吧,...
XML/XSL
8,906
社区成员
22,677
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章