Контроль над заголовками HTTP в ASP.NET - PullRequest
2 голосов
/ 02 апреля 2012

Я работаю с ASP.NET MVC3 и пытаюсь получить полный контроль над своими заголовками, потому что клиентское приложение, с которым я работаю, ожидает очень специфический тип контента. При использовании Fiddler для проверки трафика HTTP я обнаружил, что кодировка текста возвращается как часть заголовка.

Например, клиент ожидает application/appname в заголовке Content-Type, но сервер возвращает application/appname; charset=utf-8. Я думаю, что клиент использует строгое сравнение для проверки типа, поэтому я хочу иметь возможность точно указать, что выводится в заголовках.

Прямо сейчас у меня есть собственный ActionResult, в котором я очищаю заголовки и затем указываю только тип содержимого, но кодировка по-прежнему добавляется.

Как удалить кодировку из заголовка Content-Type?

1 Ответ

2 голосов
/ 02 апреля 2012

Кодировка кодировки в ответе ASP.NET от Рика Страла (Rick Strahl) - более старая (2007 г.) статья, но, возможно, стоит попробовать.

Response.ContentType = "application/appname";
Response.Charset = null;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...