如果這是一個明顯的,愚蠢的或以前回答的問題,我表示歉意......但我一直在四處尋找答案,並且沒有找到任何幫助我的答案。在C#中提取HTTP狀態代碼
我正在寫一個簡單的應用程序,它會生成一個隨機的字符串,然後將該字符串附加到圖像託管網站的URL - 這是一種圖像輪盤賭的想法。我使用下面的函數來驗證圖像存在:
private bool ImgVerifier(string url)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = WebRequestMethods.Http.Head;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
int statusCode = (int)response.StatusCode;
if (statusCode == 302)
{
MessageBox.Show("Status: " + response.StatusCode.ToString() + " at URL: " + url);
response.Close();
return false;
}
else
{
MessageBox.Show("Status: " + response.StatusCode.ToString() + " at URL: " + url);
response.Close();
return true;
}
}
我的問題是功能似乎從來沒有比報告的HTTP「OK」狀態的任何其他。在SeoBook Server Header Checker網站上檢查圖片網址時,它會將網頁報告爲302錯誤。
啊,我明白了!非常感謝你。 :) – Whiskers