【问题标题】:How to return a CSV file with status code from a .Net Core Web API?如何从 .Net Core Web API 返回带有状态代码的 CSV 文件?
【发布时间】:2023-01-12 22:29:39
【问题描述】:

我使用 .Net Core 6.0 创建了 Web API。 API 将接收一个 csv 文件并将结果作为 csv 文件返回。

    [HttpPost]
    [Route("Search")]
    public async Task<IActionResult> Search(IFormFile file)
    {
    
        StringBuilder sb  = await GetList(int id);
        return File(Encoding.ASCII.GetBytes(sb.ToString()), "text/csv", fileName);
    }

但我想返回一个状态代码和结果数据。谢谢你。

【问题讨论】:

    标签: c# asp.net-core-webapi asp.net-core-6.0


    【解决方案1】:

    使用控制器应扩展的 ControllerBase 类中的 Ok() 方法。

    return Ok(File(Encoding.ASCII.GetBytes(sb.ToString()), "text/csv", fileName));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-18
      • 1970-01-01
      • 2019-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-10
      • 2020-08-30
      相关资源
      最近更新 更多