WebSphere Message Service Clients: Web Services Client for C++, Version 1.1 作業系統: Linux, Windows

用戶端 API

AxisClient API 除了提供用戶端 Stub 所使用的方法之外,也提供其他的方法。 使用這些方法的範例包括新增 Proxy 資訊至 Web 服務,以及在起始設定多個 Stub 或呼叫的應用程式中使用這些方法。

雖然建立 Web 服務用戶端應用程式最快的方法是從 WSDL 開始, 並且使用 WSDL2Ws 來建立用戶端 Stub, 但 Stub 所使用的方法只是可用之 AxisClient API 的一部分。如需 AxisClient API 所提供的全部方法的相關資訊, 請開啟 <inst_dir>/docs 上層目錄內的 api 子目錄中的 index.html 檔。

下列各節包含一些使用 AxisClient API 所提供之方法的範例。

Web 服務 的 Proxy 資訊

在本文件中,新增 Proxy 資訊至 Web 服務就是建置「股票報價」範例的一種方法。如果要這麼做, 就必須在建立 Web 服務物件之後以及呼叫任何 Web 服務方法之前,新增下列程式行:

// 如果您的網路需要使用 Proxy,請新增下列程式行
// 來配置 AxisClient。
/*
char *  pszProxyURL = "<ProxyHost>";
int     iProxyPortNumber = <ProxyPort>;

pwsStockQuote->setProxy( pszProxyURL, iProxyPortNumber);
*/

Axis::initialize 和 Axis::terminate

在使用起始設定多個 Stub 或呼叫的應用程式之前, 應用程式必須先呼叫 Axis::initialize(), 然後再呼叫任何 Web Services Client for C++ 方法, 而且應用程式在最後一次呼叫 Web Services Client for C++ 方法之後,必須呼叫 Axis::terminate。

在多個執行緒中使用 Web Services Client for C++ 的應用程式也必須使用 Axis::initialize 和 Axis::terminate。


Concept topic

使用條款 | 此頁的評等

「時間戳記」圖示前次更新: 28 Apr 2006
(C) Copyright IBM Corporation 2005. All Rights Reserved.
本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)