gpt4 book ai didi

asp.net-core - 在 .NET Core Web API 上强制返回 XML 数据

转载 作者:行者123 更新时间:2023-12-03 17:46:20 24 4
gpt4 key购买 nike

我认为这很简单,但我遇到了强制返回 XML 数据的问题。

  • 系统默认返回json
  • 与 SSRS 接口(interface)的 Controller 需要 xml 输出
  • SSRS 无法发送接受 header 来请求 xml 数据(我可以找到)
  • Controller 返回 IActionResult

  • 理想情况下,我正在寻找一种解决方案,它可以请求 GET URL 和 XML 格式的报表 Controller

    我希望能够在使用 return Ok(obj); 正常输出数据之前发送配置更改但一直找不到任何东西。

    我试过使用 Microsoft.AspNetCore.Mvc.Formatters.Xml.Extensions nuget 包,但对于我正在寻找的东西来说,它似乎是一个过于复杂的解决方案。

    谢谢你。

    最佳答案

    如果您想限制特定操作的响应格式,您可以应用 [Produces]筛选。

    [Produces("application/xml")]
    public class YoursController
    [Produces]过滤器将强制 YoursController 中的所有操作返回 XML 格式的响应,即使为应用程序配置了其他格式化程序。

    欲了解更多信息,请参阅 Forcing a Particular Format部分。

    关于asp.net-core - 在 .NET Core Web API 上强制返回 XML 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44140056/

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