HTTP响应消息中的反斜杠

时间:2019-03-19 14:15:12

标签: c# .net

我正在通过HttpResponseMessage从我的方法返回以下Json字符串:

return new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent("{\"response\":[{\"code\":\"1\",\"description\":\"Happy\"}]}",Encoding.UTF8,"application/json") };

阅读HttpResponseMessage的正文,如下:

var responseBody = await responseMessage.Content.ReadAsStringAsync();

我期望输出中包含以下字符串:

{"response":[{"code":"1","description":"Happy"}

但是我得到的结果是:

{\"response\":[{\"code\":\"1\",\"description\":\"Happy\"}

我也尝试使用, var responseBody = System.Text.RegularExpressions.Regex.Unescape(await responseMessage.Content.ReadAsStringAsync());,但仍然得到相同的结果。

0 个答案:

没有答案