我正在使用BITS向名为 Source 的ASP.NET MVC控制器方法发出请求,该方法返回FileResult。我知道FilePathResult类型使用HttpResponse.TransmitFile,但我不知道HttpResponse.TransmitFile是否实际上将文件写入响应流而不管请求类型如何。
我的问题是,FileResult只包含HEAD请求的头信息,还是传输文件而不管请求类型?或者,我是否必须自己考虑HEAD请求?
答案 0 :(得分:0)
结果被强制对您的行动代码的请求作出反应。如果你没有对不同的请求类型做任何特殊的事情(例如[HttpGet] -Attribute,路由中的HttpMethodConstraints等等......)文件只写入响应流。