我有一个加载页面内容的应用程序.我使用WebClient类.我需要检索内容,即使服务器返回错误,如404,500,...我需要这样的东西:
WebClient wc = new WebClient();
string pageContent;
try {
pageContent = wc.DownloadString("http://example.com/page");
}
catch (WebException ex)
{
pageContent = ex.Response.PageContent; // <-- I need this
}
Run Code Online (Sandbox Code Playgroud)
你可以试试这个:
WebClient wc = new WebClient();
string pageContent;
try {
pageContent = wc.DownloadString("http://example.com/page");
}
catch (WebException ex)
{
Stream receiveStream = ex.Response.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
StreamReader readStream = new StreamReader( receiveStream, encode );
pageContent=readStream.ReadToEnd();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
875 次 |
| 最近记录: |