当前位置:编程学习 > C#/ASP.NET >>

远程服务器返回错误: (500) 内部服务器错误

WebRequest req = WebRequest.Create("http://localhost/test/home/default.aspx");
WebResponse myresp = req.GetResponse();
StreamReader streader = new StreamReader(myresp.GetResponseStream(), System.Text.Encoding.UTF8);
string html = streader.ReadToEnd();
StreamWriter sw = new StreamWriter(Server.MapPath("test.html"));
sw.Write(html);
sw.Close();

用同样的方法请求 http://www.yahoo.com.cn 是可以的
--------------------编程问答-------------------- 直接在你的浏览器上试试:
http://localhost/test/home/default.aspx
--------------------编程问答-------------------- http://localhost/test/home/default.aspx页面有问题 --------------------编程问答-------------------- 就是說http://localhost/test/home/default.aspx這個頁面運行出錯了,而你使用WebRequest進行訪問本身並沒有出現異常。 --------------------编程问答-------------------- http://localhost/test/home/default.aspx 运行没有问题啊.只是用了框架,Iframe页面组成用的是用户控件.页面某些数据是用的AJAX技术绑定 这应该都不会影响到抓取啊.

通过实际测试 http://localhost/test/home/default.aspx 是可以正常访问的.

网络上只有 HTTP 500 错误 那是权限问题 WINDOWS的一个BUG 可是

远程服务器返回错误: (500) 内部服务器错误 :
似乎不是也只是异常处理机制里的一个相近或相似的异常对不?



补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,