【发布时间】:2018-07-03 15:00:26
【问题描述】:
我在本地运行的 VS 中创建了一个非常简单的 C# Azure 函数,为了简单起见,它封装了对第 3 方 REST API 的调用(充当代理,但不是 Azure 函数代理 )。验证提供的参数后,所有函数都会调用第 3 方 REST API,如果调用成功则直接返回结果(JSON 响应)。
HttpResponseMessage response = await _httpClient.PostAsync( requestUri, content );
if ( response.IsSuccessStatusCode )
{
var jsonResponseBody = await response.Content.ReadAsStringAsync();
return req.CreateResponse( HttpStatusCode.OK, jsonResponseBody, "application/json" );
}
我在 Postman 中调用 Azure 函数得到的 JSON 类似于以下内容(内部双引号是字符串转义的):
"{\"Id\":\"0\",\"FirstName\":\"firstname\",\"LastName\":\"lastname\"}"
什么可能导致这种转义发生,我该如何摆脱它?
【问题讨论】:
-
您在检查器中看到反斜杠了吗?或者实际上是在 HTML 中接收到的数据
标签: c# json azure azure-functions