У меня есть API, который возвращает # 404 с json сообщением типа {"statusCode": 404, "message": "id = 12345 не был найден"}
Мне нужно иметь возможность чтобы прочитать это сообщение, я пробовал разные комбинации, как это
string json = null;
var wc = new WebClient();
try
{
json = wc.DownloadString(url);
}
catch (WebException ex)
{
WebResponse errorResponse = ex.Response;
using (Stream responseStream = errorResponse.GetResponseStream())
{
StreamReader reader = new StreamReader(responseStream, Encoding.GetEncoding("utf-8"));
String errorText = reader.ReadToEnd();
}
}
Я получаю StatusCode «Not Found», но «errorText» всегда «» (пусто) и Length = 0
Спасибо, я ценю вашу помощь.