AxisClient API 除了提供用戶端 Stub 所使用的方法之外,也提供其他的方法。 使用這些方法的範例包括新增 Proxy 資訊至 Web 服務,以及在起始設定多個 Stub 或呼叫的應用程式中使用這些方法。
雖然建立 Web 服務用戶端應用程式最快的方法是從 WSDL 開始, 並且使用 WSDL2Ws 來建立用戶端 Stub, 但 Stub 所使用的方法只是可用之 AxisClient API 的一部分。如需 AxisClient API 所提供的全部方法的相關資訊, 請開啟 <inst_dir>/docs 上層目錄內的 api 子目錄中的 index.html 檔。
下列各節包含一些使用 AxisClient API 所提供之方法的範例。
在本文件中,新增 Proxy 資訊至 Web 服務就是建置「股票報價」範例的一種方法。如果要這麼做, 就必須在建立 Web 服務物件之後以及呼叫任何 Web 服務方法之前,新增下列程式行:
// 如果您的網路需要使用 Proxy,請新增下列程式行 // 來配置 AxisClient。 /* char * pszProxyURL = "<ProxyHost>"; int iProxyPortNumber = <ProxyPort>; pwsStockQuote->setProxy( pszProxyURL, iProxyPortNumber); */
在使用起始設定多個 Stub 或呼叫的應用程式之前, 應用程式必須先呼叫 Axis::initialize(), 然後再呼叫任何 Web Services Client for C++ 方法, 而且應用程式在最後一次呼叫 Web Services Client for C++ 方法之後,必須呼叫 Axis::terminate。
在多個執行緒中使用 Web Services Client for C++ 的應用程式也必須使用 Axis::initialize 和 Axis::terminate。