Есть задача, что бы контроллер возвращал уже сериализованный json, который он получает от внешнего API метода который он проксирует.
Сейчас такой вариант:
public async Task<IActionResult> GetPayInfoAsync(Guid transactionId)
{
...
using var response = await client.SendAsync(request);
var responseText = await response.Content.ReadAsStringAsync();
return new ObjectResult(responseText) { ContentTypes = { new ("application/json") } };
}
Возвращает правильный заголовок, но добавляет зачем то кавычку перед ответом и после ответа :
(на картинке только часть ответа)
Если возвращать в контроллере как строку, то библиотека автоматом прописывает plain/text в заголовок.