Отключить чанкинг в Asp.Net Core

Я использую Asp.Net Core Azure Web App для предоставления RESTful API клиенту, и клиент неправильно обрабатывает фрагментирование.

Можно ли полностью отключитьTransfer-Encoding: chunked или на уровне контроллера или в web.config?

РЕДАКТИРОВАТЬ: я возвращаю JsonResult примерно так:

[HttpPost]
[Produces( "application/json" )]
public IActionResult Post( [FromBody] AuthRequest RequestData )
{
    AuthResult AuthResultData = new AuthResult();

    return Json( AuthResultData );
}
 Tratcher23 июн. 2016 г., 18:58
Вы можете сделать это с помощью буферизации ответа:github.com/aspnet/BasicMiddleware/blob/dev/samples/...
 Dmitry S.22 июн. 2016 г., 16:11
У вас есть заголовок «Content-Length» в ответе?
 Iain Brown22 июн. 2016 г., 16:26
Я добавил пример того, как выглядит мое действие. Я не добавляю этот заголовок, так как понятия не имею, как долго продлится Json. Ранее ASP добавлял этот заголовок, но на последних серверах его больше нет (возможно, после перехода на RC2)
 Iain Brown18 мар. 2017 г., 11:53
К сожалению, я не сделал, я должен был вместо этого исправить клиента
 Iain Brown23 июн. 2016 г., 20:15
Интересно, что работает на локальном сервере, но не в Azure. Я предполагаю разницу междуServer: Kestrel а такжеServer: Microsoft-IIS/8.0??
 Ehsan02 мар. 2017 г., 19:27
Вы нашли решение? У меня та же проблема, которая работает на моей локальной VS, но не работает при развертывании в службах приложений Azure.

Ответы на вопрос(0)

Ваш ответ на вопрос