使用OutputFormatter时未设置ASP.NET CORE MVC内容长度标头

时间:2018-12-28 09:06:57

标签: c# asp.net-core-mvc

我的一个项目有问题。这是我的设置:

我有一个ASP.NET Core Web应用程序的模板。我添加到配置中的唯一内容是在Startup.cs

.AddMvc(options =>
        {
            options.OutputFormatters.Add(new XmlSerializerOutputFormatter());
            options.RespectBrowserAcceptHeader = true; // false by default
        }

在我的HomeController中,我有以下代码:

public MyModel Index()
    {
        var message = new MyModel
        {
            PropOne = "Yo Man",
            PropTwo = "Hello Mvc"
        };
        return message;
    }

运行此命令并发送请求时,响应被序列化为XML,但是未设置Content-Length头。谁能告诉我如何在标头中包含此标头?这是浏览器的屏幕截图: Browser headers

0 个答案:

没有答案