WEB开发网
开发学院软件开发VC 用Visual C++建立SOAP客户端应用 阅读

用Visual C++建立SOAP客户端应用

 2008-11-13 19:34:31 来源:WEB开发网   
核心提示: 上面这些代码是编写SOAP程序必需包含的,建立SOAP客户端应用有以下三步骤:1- 指定和连接Web服务器,用Visual C++建立SOAP客户端应用(2),2- 准备和发送消息,3- 读取服务端返回的信息,这个属性只使用于低级API,它将忽略SoapClient接口(高级API)中的C

上面这些代码是编写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)加密协议。语法如下:

上一页  1 2 3 4 5 6  下一页

Tags:Visual 建立 SOAP

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接