HTTP 헤드 요청 및 system.web.mvc.fileresult.
-
29-10-2019 - |
문제
BITS를 사용하여 FileResult를 반환하는 Source 라는 ASP.NET MVC 컨트롤러 메서드에 요청을 보냅니다.FilePathResult 유형이 HttpResponse.TransmitFile을 사용한다는 것을 알고 있지만 HttpResponse.TransmitFile이 실제로 요청 유형에 관계없이 응답 스트림에 파일을 쓰는지 모르겠습니다.
제 질문은 FileResult에 HEAD 요청에 대한 헤더 정보 만 포함됩니까, 아니면 요청 유형에 관계없이 파일을 전송합니까?또는 HEAD 요청을 직접 처리해야합니까?
해결책
결과는 귀하의 작업 코드의 요청에 따라 강제로 반응합니다.다른 요청 유형 (예 : [HttpGet] -Attribute, HttpMethodConstraints in the Route 등 ...)에 대해 특별한 작업을 수행하지 않으면 파일이 응답 스트림에 기록됩니다.
제휴하지 않습니다 StackOverflow