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

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

 2008-11-13 19:34:31 来源:WEB开发网   
核心提示: [CURRENT_USER | LOCAL_MACHINE[store-name]]cert-name with the defaults being CURRENT_USERMY (与Microsoft Internet Explorer用法相同),Timeout:HttpConnect

[CURRENT_USER | LOCAL_MACHINE[store-name]]cert-name with the defaults being CURRENT_USERMY (与Microsoft Internet Explorer用法相同)。

Timeout:HttpConnector的超时限制,以毫秒为单位。

UseProxy:定义是否使用代理(proxy)。缺省值为False。如果将这个属性为真(True),又没有设置上面的ProxyServer值,代理服务器将使用IE里的代理服务器。此时HttpConnector将不理会IE的"Bypass Proxy"(绕道)设置。

UseSSL:定义是否使用SSL(True 或 False)。此值设置为真时,HttpConnector对象不管WSDL设置是HTTP或HTTPS都用SSL连接方式。若此值设置为非真,HttpConnector对象只在WSDL设置为HTTPS时才用SSL方式连接。

c) 与Web服务器连接:

Connector->Connect();

d) 指定动作:

Connector->Property ["SoapAction"] = "some uri";

e) 启动消息句柄:

必需在SoapSerializer(消息准备函数)之前先启动消息处理机制

Connector->BeginMessage();

在消息处理完毕之后,用EndMessage()函数将消息送往服务器。

.

.

[ 消息准备代码 ]

.

.

Connector->EndMessage();

以上就是与服务器连接的过程。下面介绍如何创建和准备消息。

SoapSerializer:

用于建立送往服务器的SOAP消息。在与服务器通讯之前,SoapSerializer对象必需先与SoapConnector对象连接。SoapSerializer的初始化函数将建立这个内部连接。初始化代入的参数是InputStream (数据流):

// 创建SoapSerializer对象,并用InputSTream进行初始化。
 ISoapSerializerPtr Serializer;
 Serializer.CreateInstance(_uuidof(SoapSerializer));
 Serializer->Init(_variant_t((IUnknown*)Connector->InputStream));

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

Tags:Visual 建立 SOAP

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