1 回答
TA贡献1876条经验 获得超7个赞
你可以尝试使用Newtonsoft.Json的JsonConvert.DeserializeObject方法来读取响应的Json转换成一个对象,并使用它。
创建一个类 ApiResponeMoedl
public class ApiResponeMoedl
{
public string message { get; set; }
public string exceptionMessage { get; set; }
public string exceptionType { get; set; }
public string stackTrace { get; set; }
}
然后使用JsonConvert.DeserializeObject<ApiResponeMoedl>将您的 json 数据反序列化为一个ApiResponeMoedl对象,然后使用对象的exceptionMessage属性,您将获得沙漠信息。
async Task DeleteNonExistantRedirect()
{
using (HttpClient client = new HttpClient())
{
client.BaseAddress = new Uri("Http://localhost:43240/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
using (HttpResponseMessage response = await client.DeleteAsync("api/foos/1"))
{
var responseContent = await response.Content.ReadAsStringAsync();
var respOjb = JsonConvert.DeserializeObject<ApiResponeMoedl>(responseContent);
//respOjb.exceptionMessage
}
}
}
- 1 回答
- 0 关注
- 168 浏览
添加回答
举报