C# 获取 HttpWebResponse 400 错误信息
在 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 对象,然后使用相同的方式读取响应流中的内容。
原文地址: https://www.cveoy.top/t/topic/mjsg 著作权归作者所有。请勿转载和采集!