首页新闻找找看学习计划

ApiController 里面 的方法 怎么设置 返回 的 content type呢

0
[已解决问题] 解决于 2016-07-17 10:18

plain/xml 的 是默认啊

 

烂屁股猴即将追回前任的主页 烂屁股猴即将追回前任 | 小虾三级 | 园豆:897
提问于:2016-07-16 22:15
< >
分享
最佳答案
0

content type是根据请求头协商出来的,默认是application/json。

用浏览器(Chrome)访问时返回的Content-Type是application/xml,因为浏览器的Accept请求头中包含了application/xml,比如:

Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8

如果你想强制指定Content-Type,可以在Controller中通过下面的代码实现:

Response.ContentType = "text/html";
//...
await Response.Body.WriteAsync(data, 0, data.Length);
奖励园豆:5
dudu | 高人七级 |园豆:41034 | 2016-07-17 08:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册