PDFファイルを返すWeb API RESTサービスメソッドがあります。コードは次のとおりです。
string content = some byte array;
HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK);
result.Content = new StringContent(content);
//a text file is actually an octet-stream (pdf, etc)
result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/pdf");
//we used attachment to force download
result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment");
result.Content.Headers.ContentDisposition.FileName = "mypdf.pdf";
return result;
私の疑問は、API の他のメソッドです。応答のメディア タイプにコンテンツ ネゴシエーションを使用しました。ここでもコンテンツ ネゴシエーションを使用する必要がありますか?? ここで必要かどうか?