在C#中,可以使用HttpWebResponse对象的GetResponseStream()方法来获取响应流,然后使用StreamReader对象读取流中的内容。

以下是一个示例代码:

try
{
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    Stream stream = response.GetResponseStream();
    StreamReader reader = new StreamReader(stream);
    string responseText = reader.ReadToEnd();
    // 处理响应内容
}
catch (WebException ex)
{
    // 读取响应流
    Stream errorStream = ex.Response.GetResponseStream();
    StreamReader errorReader = new StreamReader(errorStream);
    string errorText = errorReader.ReadToEnd();
    // 处理错误信息
}

在捕获WebException异常时,可以通过ex.Response属性获取HttpWebResponse对象,然后使用相同的方式读取响应流中的内容。

c# 怎么读取HttpWebResponse 400错误后返回的信息

原文地址: https://www.cveoy.top/t/topic/Y9w 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录