2

我正在使用 webapi2 和 webapicontrib.formatting.xlsx 创建 Excel 文件。

如果我在 webapiconfig.cs 中添加这一行,它可以正常工作

    config.Formatters.Clear();

但是后来我失去了默认内容协商的可能性,我的意思是,如果请求 json 或来自浏览器(期望 xml)的东西,它总是检索二进制文件,所以我删除了该行(我更喜欢默认行为)

我尝试在请求中添加:

    Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

但不检索文件,它使用 json 格式化程序。

如何维护默认的格式化程序行为(在 webapiconfig.cs 中添加了 xlsx)以及在请求特定 url 时获取文件?

谢谢。吉列尔莫。

4

1 回答 1

1

而不是 Content-Type 正确的是 Accept,比如

    Accept: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
于 2015-04-20T12:58:27.847 回答