2011-09-28 113 views
2

我有一個C++程序,將檢索指定wsdl的url。我的程序只是中間件,不執行任何與wsdl相關的請求;它會逐字讀取數據並將其傳遞給任何使用該URL的人。驗證web服務可用

這就是說,在Linux中,我可以測試以查看web服務在我的代碼中是否可用嗎?一種wsdl ping會是我正在尋找的東西。

+0

你能不能只用任何標準的網絡瀏覽器(Chrome,Safari瀏覽器,firfox等)將請求發送到Web服務器?如果請求成功,Web服務可用,或者我錯過了什麼? –

回答

1

使用捲曲,平的URL,並檢查響應代碼。看here了一堆的libcurl例子

1

只需HTTP獲取WSDL。或HEAD它。

如果您使用的libcurl,here's the docs for it

+0

這是一個系統調用,HTTP GET嗎? – Robb

+0

libcurl中有一個C API - 它添加到您的鏈接線,並在您的.cpp文件頭。你可以調用curl_easy_setopt()和curl_easy_perform()。它在我鏈接到的文檔中。 –

+0

如果要假設wget或curl安裝在系統上,那麼你可以做一個系統調用其中一方。你可以在man中找到命令行選項。 –