使用内容类型与webapicontrib.formatting.xlsx

时间:2015-04-17 20:46:53

标签: c# web-api-contrib

我使用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时获取文件?

感谢。吉列尔莫。

1 个答案:

答案 0 :(得分:1)

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

    Accept: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet