如果服务器返回代码200,如何检测404页面而不加载内容?

时间:2015-02-11 09:57:39

标签: c# http-status-code-404 http-status-code-200

如果服务器应答代码200,我如何检测到返回404页面?现在我检查内容长度,但这需要太长时间。还有其他方法吗? 目前的代码:

  HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
                        // Sends the HttpWebRequest and waits for a response.
                        HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
                        Stream s = resp.GetResponseStream();
                        StreamReader rs = new StreamReader(s);
                        string st = rs.ReadToEnd();
                        if (resp.StatusCode == HttpStatusCode.OK & st.Length > 18795)
                        {
                                handling answer here
                        }

0 个答案:

没有答案