我正在使用 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 时获取文件?
谢谢。吉列尔莫。