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