首页 > 解决方案 > HTTP 响应消息中的反斜杠

问题描述

我从我的方法中通过 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());但仍然得到相同的结果。

标签: c#.net

解决方案


推荐阅读