我有文本框(多行)从那我想发送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