gpt4 book ai didi

c# - ASP.NET Core API 的 ProducesResponseType 属性中包含的正确类型是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 22:34:57 25 4
gpt4 key购买 nike

在下面有些人为设计的代码片段中,我创建了一个 Controller 方法,它构成了 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"));
}

最佳答案

应该是 FileStreamFileStreamResult 而不是我会说

[ProducesResponseType(typeof(FileStreamResult), 200)]

关于c# - ASP.NET Core API 的 ProducesResponseType 属性中包含的正确类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55689954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com