2011-02-04 11 views
4

私は、BITSを使用して、FileResultを返すソースという名前のASP.NET MVCコントローラメソッドにリクエストしています。 FilePathResultがHttpResponse.TransmitFileを使用するタイプを知っていますが、要求タイプに関係なく、HttpResponse.TransmitFileが実際にファイルを応答ストリームに書き込むかどうかはわかりません。HTTP HEAD RequestおよびSystem.Web.Mvc.FileResult

私の質問は、FileResultはHEADリクエストのヘッダー情報のみを含んでいるのですか、または要求タイプに関係なくファイルを送信していますか?または、HEADリクエストを自分で考慮する必要がありますか?

+2

問題のコントローラアクションを表示できますか? –

+0

なぜコントローラの動作を確認する必要がありますか? – jgauffin

答えて

0

結果は、あなたのアクションコードによるリクエストで強制的に反応します。異なる要求タイプ(HttpGet -Attribute、RouteのHttpMethodConstraintsなど)で特別なことをしないと、ファイルはただ応答ストリームに書き込まれます。

+0

response.TransmitFileはあらゆる種類のことを行いますが、かなり大きな抽象化です。Rangeリクエストなどとは異なる反応をします。これは私が銀行にする答えとは思われません。 –

関連する問題