Ich verwende eine Asp.Net Core Azure-Webanwendung, um einem Client eine RESTful-API bereitzustellen, und der Client verarbeitet das Chunking nicht korrekt.Chunking in Asp.Net Core deaktivieren
Ist es möglich, Transfer-Encoding: chunked
entweder auf der Controller-Ebene oder in web.config vollständig auszuschalten?
EDIT: Ich bin ein zurückkehr JsonResult etwas wie folgt aus:
[HttpPost]
[Produces("application/json")]
public IActionResult Post([FromBody] AuthRequest RequestData)
{
AuthResult AuthResultData = new AuthResult();
return Json(AuthResultData);
}
Haben Sie den "Content-Length" Header in der Antwort haben? –
Ich habe ein Beispiel hinzugefügt, wie meine Aktion aussieht. Ich füge diesen Header nicht hinzu, da ich keine Ahnung habe, wie lange der JSON produziert wird. Zuvor hat ASP diesen Header hinzugefügt, aber in den letzten Servern nicht mehr (möglicherweise seit dem Wechsel zu RC2) –
Sie können dies mit Antwortpufferung tun: https://github.com/aspnet/BasicMiddleware/blob/dev/samples /ResponseBufferingSample/Startup.cs#L17 – Tratcher