컨트롤러의 응답 본문에 수동으로 쓸 때 일부 응용 프로그램은 본문 및 헤더를 올바르게 수신합니다. 다른 (이전) 응용 프로그램 중에는 데이터를 수신하지 마십시오.
예 :
public Task Index()
{
...
HttpContext.Response.Headers["test"] = "Hello";
HttpContext.Response.Body.WriteAsync(...);
}
IActionResult를 사용하면 동일한 앱이 '올바른'응답을 받지만
public Task<IActionResult> Index()
{
HttpContext.Response.Headers["test"] = "Hello";
return Ok("My content");
}
Response.Body.Flush / Close & Dispose를 추가해 보았습니다. 도움이되지 않는 것 같습니다.
내가 놓친 다른 것이 있습니까?
추가해야합니다 :
그 오래된 클라이언트는 유닉스 라인 엔딩을 다룰 수 없었던 것 같습니다. 도스 라인 엔딩을 추가하면 문제가 해결되었습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다