2012-01-24 25 views
1

比方說,我有一些表單,用戶輸入一些WCF/RIA服務的URL,他想保存它,並確保該URL將工作。如何解析一些WCF/RIA服務URL?

(主要條件是,它可以是任何WCF/RIA服務URL)。

如何正確分析,以確保該WCF/RIA服務URL是有效的?

哪個最好的策略是?

謝謝!

+0

你是什麼意思「有效」?執行webhttprequest並確保你回到200 OK是否太簡單? –

+0

@Paul Lemke。涼!您能否提供您的方法樣本? –

+0

用Rajesh的回答下面。 –

回答

2

使用下面的代碼來找回狀態響應,以確保該網址是有效的:

var request = WebRequest.Create(serviceUrl) as HttpWebRequest; 
      if (request != null) 
      { 
       request.ContentType = "application/xml"; 
       request.Method = "GET"; 
      } 
var response = request.GetResponse() as HttpWebResponse; 
      if(response.StatusCode == HttpStatusCode.OK) 
      { 
       //valid url, continue to persist. 
      } 
      else 
      { 
       //invalid url throw your exception or show message. 
      }