我正在尝试从HttpResponseMessage反序列化流内容。在try-catch块中,我可以跟踪异常,但无法获取响应数据(反序列化的输入)。我需要它来进行调试。这是我的代码
try
{
using (var stream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false))
{
if (response.IsSuccessStatusCode)
{
using (var streamReader = new StreamReader(stream))
{
using (var jsonTextReader = new JsonTextReader(streamReader))
{
var serializer = new JsonSerializer();
return serializer.Deserialize<Product>(jsonTextReader);
}
}
}
}
}
catch (JsonSerializationException ex)
{
// I need to get the string content of the input data in case of exception occurs
}
答案 0 :(得分:0)
您的产品类别字段是公开的? 我不使用您的json包serial / deserializer,但是我无法解析信息,因为按类具有私有字段。