「ASP.NET MVC Web APIのコントローラーでこれが動かなかったの」
var resp = new HttpResponseMessage();
resp.Content = 何か書く
resp.StatusCode = HttpStatusCode.OK;
resp.Headers.Add("Content-Type", "application/zip");
return resp;
「ヘッダーに追加できない?」
「そうそう。追加したら例外だったの」
「で、どうなったの?」
「このHeadersじゃないらしい。ContentのHeadersらしい」
resp.Content.Headers.Add("Content-Type", "application/zip");
「これで動いたの?」
「動いた」
「それで何の問題があるの?」
「はてHttpResponseMessage.Headersとは何を表しているものだろう?」
「何かを意味しているとは思うわけだね」
「昔ながらのMSの文化が残っているなら無意味なものは残さないはずだ」
「要らないものが多いという批判はあるよ」
「それは【君には要らないもの】は多いだろうさ。他の誰かが必要としていれば話は別だ」