2011-07-21 44 views
0

什麼是最有效的方式來獲得頭在ASP.NET MVCASP.NET MVC獲得頭

基本上,我想這種方法來驗證YouTube網址:Check if Youtube and Vimeo-clips are valid

基本上,有關聯繫洽談在PHP中使用get_headers來驗證YouTube網址。

唯一的問題是我使用C#.NET(ASP.NET MVC)而不是PHP。

我應該如何有效地獲取標題?

+0

你是標題,問題的內容不真正jive。解釋你想要發生的事情。 –

+0

實際上這個鏈接是關於在PHP中獲取頭文件以驗證YouTube網址。我想在ASP.NET MVC – TPR

回答

0

我假設你想要做這個服務器端,並會使用HttpWebRequestWhy Does my HttpWebRequest Return 400 Bad request?的接受答案應該讓你開始。實質上,你想要做的是驗證請求成功並檢查相關頭文件。如果您只需要標題,請將方法設置爲HEAD而不是GET

+0

做相同的工作,除了我怎麼捕捉400?現在,我的代碼工作正常,如果它是一個有效的網址,否則會引發WebException。我如何捕獲400? – TPR

+0

@progtick - 如果您需要區分錯誤,請對WebException使用try/catch並檢查catch塊中的Status屬性。我相信400錯誤會顯示爲「ProtocolError」。如果需要更大的粒度,您可能還需要查看「消息」。 – tvanfosson