![](/img/trans.png)
[英]ASP.NET Core 3.1: How to deserialize camelcase json from webapi to pascalcase
[英].NET Core 3.1 WebApi - Passthrough JSON response from another WebApi
我有以下設置:
WebApi #2 需要調用 WebApi #1 並通過其 OkResult 將 JSON 結果傳回。 我遇到的問題是,如果我這樣做,我最終會在響應中逃脫 JSON :
"{\"id\":1,\"key\":\"value\",\"key\":\"value\",\"key\":\"value\",\"key\":\"value\"}"
什么是通過此回報的最佳方式?
更新:
這是使 API 調用 WebApi #1 的代碼:
public async Task<string> Get(string uri)
{
try
{
string responseBody = await _client.GetStringAsync(uri);
return responseBody;
}
catch (HttpRequestException ex)
{
_logger.LogError(ex.Message);
return null;
}
}
這是 WebApi #2 中的返回值:
public async Task<IActionResult> Get(string data)
{
var uri = String.Format(Environment.GetEnvironmentVariable("ENDPOINT"), data);
var result = await _client.Get(uri);
return Ok(result);
}
你需要這樣做:
return Content(result, "application/json");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.