WebClient Client = new WebClient();
Stream strm = Client.OpenRead(URL);  
StreamReader sr = new StreamReader(strm, ASCIIEncoding.Default);
txtCode.Text = sr.ReadToEnd();
正常的访问是没有问题的,但在访问一个构造的URL:http://192.168.1.1/bbs/disp.asp?BoardID=2&id=1 and 1=@@version
时,出现异常(500 内部服务器错误),查看IIS日志,的确是返回500 内部服务器错误,但IE可以看到返回内容:
Microsoft OLE DB Provider for SQL Server error '80040e07' 将 nvarchar 值 'Microsoft SQL Server 2000 ...' 转换为数据类型为 int 的列时发生语法错误。 /bbs/disp.asp, line 170 不知如何忽略该异常,读取到上述IE中看到的文字。
(分分在下载东西时用光了,Proxy又禁止了上传,见谅)