У меня есть специальное промежуточное программное обеспечение для обработки входящих запросов. Если у меня есть собственная конечная точка для запроса, я вызываю _next.Invoke. Если я этого не сделаю, я перешлю запрос стороннему API.
Код: Выделить всё
public async Task Invoke(HttpContext context)
{
if (IsCustomEnpoint(context))
{
await _next.Invoke(context);
}
else
{
await ForwardRequest(context);
}
return;
}
Код: Выделить всё
private static async Task ModifyResponse(HttpContext context, string json)
{
context.Response.ContentType = "application/json";
await context.Response.Body.WriteAsync(JsonSerializer.SerializeToUtf8Bytes(json));
}
Код: Выделить всё
"{
"name": "Bob Boberty",
}"
Код: Выделить всё
{
"name": "Bob Boberty",
}
Есть ли способ чтобы этого не произошло? Все примеры решения этой проблемы, которые я видел, не подходили для этого сценария.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -to-string
Мобильная версия