ASP.NET Web API 用IE浏览器访问下载文件问题
2014-09-05 15:31
369 查看
如果你没设置Web API 返回数据的formatters,用浏览器访问接口时就会根据浏览器的不同而现实不同形式的结果,由于IE浏览器默认的header是Application/json,所以用IE浏览器访问接口时,总是需要下载JSON文件。
当然你也可以在服务端修改返回数据的形式。
在Global文件的Application_Start()方法中加上下面这句话:
将Header设为"text/json",就不会出现下载文件了~
如果你没设置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浏览器访问下载文件问题
- ASP.NET 一般处理文件,复制以前文件,无法调试,无法访问的问题
- Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
- ajax跨域访问代理文件下载(asp、php、asp.net)
- Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
- ASP.Net中下载文件遇到了一个问题--对话框弹出两次
- 【原】Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
- 【原】Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
- asp.net页面转至php页面时提示下载文件问题
- Asp.net 下载文件乱码问题一个可能原因--文件名加后缀名
- 超级简单:在asp.net中限制下载文件的访问权限
- 解决用ASP.NET下载文件时,文件名为乱码的问题
- 【原】Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
- Asp.Net中用iframe解决模态窗口文件下载问题(转)
- asp.net response输出下载文件的问题
- 关于asp.net中点击linkbutton下载solution中的文件的问题
- asp.net 下载文件乱码问题
- Asp.net输出Excel文件并且下载该文件以及某些细节问题解决
- 【转】彻底解决Asp.net文件下载(Response.WriteFile)时文件名的中文乱码和空格异常问题
- asp.net 解决下载文件–中文名乱码问题