HttpWebRequest的接受500内部服务器错误 [英] HttpWebRequest accept 500 Internal Server Error

查看:525
本文介绍了HttpWebRequest的接受500内部服务器错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的code:

  HttpWebRequest的REQ = WebRequest.Create(URL)为HttpWebRequest的;

WebResponse类WR = req.GetResponse();
 

当服务器返回500内部服务器错误,异常被抛出req.GetResponse()。 我想的GetResponse()接受这个响应code,这是正常的通过链接直接抛出此响应code。我想解析HTML尽管响应$ C C 500内部服务器错误$。是否有可能说的GetResponse()方法不验证响应code?

解决方案

 尝试
{
    HttpWebRequest的REQ = WebRequest.Create(URL)为HttpWebRequest的;

    WebResponse类WR = req.GetResponse();
}
赶上(WebException WEX)
{
    VAR pageContent =新的StreamReader(wex.Response.GetResponseStream())
                          .ReadToEnd();
}
 

This is my code:

HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest;

WebResponse wr = req.GetResponse();

When the server returns 500 Internal Server Error, exception is thrown in req.GetResponse(). I would like the GetResponse() to accept this Response Code, it is normal for the passed url to throw this Response Code. I would like to parse the Html despite Response Code 500 Internal Server Error. Is it possible to say to GetResponse() method not to verify the Response Code?

解决方案

try
{
    HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest;

    WebResponse wr = req.GetResponse();
}
catch (WebException wex)
{
    var pageContent = new StreamReader(wex.Response.GetResponseStream())
                          .ReadToEnd();
}

这篇关于HttpWebRequest的接受500内部服务器错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆