我正在使用ASP.NET MVC3,我正在尝试绝对控制我的标头,因为我正在使用的客户端应用程序需要非常具体的内容类型。我在使用Fiddler检查HTTP流量时发现的是文本编码作为标题的一部分返回。
例如,客户端期望Content-Type标头中有application/appname
,但服务器正在返回application/appname; charset=utf-8
。我认为客户端使用严格的比较来检查类型,所以我希望能够准确指定标题中发出的内容。
现在我有一个自定义的ActionResult,我在其中清除标题然后只指定内容类型,但似乎仍然添加了编码。
如何从Content-Type标头中删除编码?
答案 0 :(得分:2)
Charset Encoding in ASP.NET Response是一篇较旧的(2007年)文章,但也许试一试。
Response.ContentType = "application/appname";
Response.Charset = null;