用Visual C++建立SOAP客户端应用
2008-11-13 19:34:31 来源:WEB开发网上面这些代码是编写SOAP程序必需包含的。
建立SOAP客户端应用有以下三步骤:
1- 指定和连接Web服务器。
2- 准备和发送消息。
3- 读取服务端返回的信息。
下面是在基本SOAP客户端要使用到的类:
1- SoapConnector:
在客户/服务模式下,首先要做的事就是连接服务器。SoapConnector类执行客户端与服务端之间的消息传送协议。 SoapConnector是一个抽象类,定义了协议执行的接口。事实上, SoapConnector类不定义执行某种特定的传送协议,例如:MSMQ, MQ Series, SMTP 和 TCP/IP等。 为简便起见,本文只说明使用HTTP传送协议,它是由Microsoft SOAP Toolkit 2.0中的HttpConnector 类来执行的。
SoapConnector类使用步骤如下:
a) 创建SoapConnector类对象:
ISoapConnectorPtr connector;
Connector.CreateInstance(__uuidof(HttpConnector));
b) 指定Web服务器地址:
指定服务器,要做二件事:选择HttpConnector的属性和相应的属性值。本文示例选用EndPointURL属性:
Connector->Property ["EndPointURL"] = "some url pointing to web service";
以下是属性选项说明(属性名是大小写敏感的):
AuthPassword:客户口令
AuthUser:客户名
EndPointURL :客户URL
ProxyPassword: 代理(proxy)口令
ProxyPort :代理断口
ProxyServer :代理服务器的IP地址或主机名
ProxyUser :代理用户名
SoapAction:HTTP的抬头值。这个属性只使用于低级API。它将忽略SoapClient接口(高级API)中的ConnectorProperty属性 。
SSLClientCertificateName:指定使用Secure Sockets Layer (SSL)加密协议。语法如下:
- ››Visual Basic 2008 数学函数
- ››Visual Studio2005中Smart Device的问题
- ››Visual Studio 中根据数据库字段动态生成控件
- ››Visual Studio 11全新黑色主题
- ››Visual Studio 2011 Beta新特性(一):安装VS201...
- ››建立唯美图片特效,十个jQuery插件分享
- ››Visual Studio自定义调试窗体两个小技巧
- ››Visual Studio 2005 Team Edition for Database P...
- ››Visual C#两分钟搭建BHO IE钩子
- ››建立自己的TextView和ImageView的组合View类
- ››Visual C++优化对大型数据集合的并发访问
- ››VISUAL C++中的OCX控件的使用方法
更多精彩
赞助商链接