我有文本框(多行)從那我想發送Web請求到所有鏈接檢查鏈接是否工作或沒有如果然後不工作的錯誤消息如何發送網絡請求來檢查鏈接是否鏈接是否損壞
string strLink = TextBox1.Text;
WebResponse objResponse;
WebRequest objRequest = System.Net.HttpWebRequest.Create(strLink);
objResponse = objRequest.GetResponse();
using (StreamReader sr = new StreamReader(objResponse.GetResponseStream()))
{
strLink = sr.ReadToEnd();
sr.Close();
}
strLink = strLink.Replace("<form id='form1' method='post' action=''>", "");
strLink = strLink.Replace("</form>", "");
//strResult = strResult.Replace("<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" /><html xmlns="http://www.w3.org/1999/xhtml">");
div.InnerHtml = TextBox1.Text;
你爲什麼這樣做'strLink = sr.ReadToEnd( )'? – 2013-02-27 06:18:42
以結束字符串 – hitarth 2013-02-27 06:53:55
的讀取,但是'strLink'將包含包含所有鏈接的大文本。首先,你不是從文本中解析每個鏈接。我最後一條評論的意思是,你將HTML文本分配給你的第一個URL返回(假設你調用了它),這個變量根本沒有意義。 – 2013-02-27 07:03:52