失敗這裏是我的代碼的HttpClient在訪問簡單的網站
internal static void ValidateUrl(string url)
{
Uri validUri;
if(Uri.TryCreate(url,UriKind.Absolute,out validUri))
{
using (HttpClient client = new HttpClient())
{
try
{
HttpResponseMessage response = client.Get(url);
response.EnsureStatusIsSuccessful();
}
catch (Exception ex)
{
//exception handler goes here
}
}
}
}
該代碼當我運行它會產生這樣的結果。
ProxyAuthenticationRequired (407) is not one of the following:
OK (200), Created (201), Accepted (202), NonAuthoritativeInformation
(203), NoContent (204), ResetContent (205), PartialContent (206).
我想要做的就是讓這段代碼驗證給定的網站是否正常運行。 任何想法?
嗯,我不會調用一個方法拋出一個異常只是爲了吞下該異常...如果有屬性來檢查不會拋出 –
是真的,但我並不想偏離太多的OPs版本。無論如何改變。 –
所有答案都是有效的,因爲它使用最新的4.5異步await關鍵字。我會堅持這一個。謝謝@Oliver – Sike12