在 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/mjsg 著作权归作者所有。请勿转载和采集!

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