В приведенном ниже фрагменте кода я создал метод контроллера, являющийся частью ASP.NET Core MVC API. Метод снабжен атрибутом ProducesResponseType
, правильно ли указывать тип ответа Stream
или тип ответа должен быть FileStreamResult
?
[HttpPost("APIFunctionCall")]
[ProducesResponseType(typeof(Stream), 200)]
public async Task<IActionResult> ProcessNewRequestAsync(Request request)
{
FileStream fs = File.Open(request.Path, FileMode.Open, FileAccess.Read, FileShare.None)
return returnValue = new FileStreamResult(fs, new MediaTypeHeaderValue("application/ms-word"));
}