2013-07-09 60 views
3

我有一個應用程序,它從API獲取數據:什麼是檢查Web API是否可用的好方法?

string jDoc = webclient.DownloadString(url); 

我做這樣的判斷,然而之前,我需要確保的API是可用的。

我該怎麼做呢?

我應該用TRY/CATCH塊或者是有這樣做的更好的辦法?

+0

如果你指的是由您連接到網絡服務器提供的API,那麼我不認爲你有太多的選擇 - 你必須從Web客戶端發現錯誤。我發現很難說服你爲什麼要連接到一個不提供API的網站。 –

+0

我明白了。那麼,API與Web應用程序在同一臺服務器上。我有2個獨立的...(第一次創建API) –

回答

1

一個Web API是像任何其他網頁,所以這歸結爲「我怎麼看,如果一個網頁被應對的呢?」

按照該documentation,當然,只是使用try/catch。如果存在WebException,並且您確定該地址有效,那麼在進行查詢時出現了一些問題。您可以檢查WebException的ResponseStatus屬性以瞭解更多信息。

相關問題