首页 > 代码库 > ASP.NET Web API 用IE浏览器访问下载文件问题
ASP.NET Web API 用IE浏览器访问下载文件问题
如果你没设置Web API 返回数据的formatters,用浏览器访问接口时就会根据浏览器的不同而现实不同形式的结果,由于IE浏览器默认的header是Application/json,所以用IE浏览器访问接口时,总是需要下载JSON文件。
当然你也可以在服务端修改返回数据的形式。
在Global文件的Application_Start()方法中加上下面这句话:
<span style="font-family:Microsoft YaHei;">GlobalConfiguration.Configuration.Formatters.JsonFormatter.MediaTypeMappings.Add(new QueryStringMapping("json", "true", "<span class="typedef">text</span>/json"));</span>
将Header改为"text/json",就不会出现下载文件了~
ASP.NET Web API 用IE浏览器访问下载文件问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。