我使用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时获取文件?
感谢。吉列尔莫。
答案 0 :(得分:1)
而不是Content-Type,正确的是Accept,比如
Accept: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet