Привет. Подскажите пожалуйста по какой причине может не устанавливаться заголовок content-type когда я возвращаю ответ в http-сервисе?
Вот простой код:
Функция ВывестиСписокУслугgetServicesList(Запрос)
МассивУслуг = Новый Массив;
МассивУслуг.Добавить(Новый Структура("title, description", "Услуга №4", "Описание услуги №4"));
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJSON, МассивУслуг);
СтрокаДляОтвета = ЗаписьJSON.Закрыть();
Ответ = Новый HTTPСервисОтвет(200);
Ответ.Заголовки.Вставить("Content-type", "application/json;charset=utf-8");
Ответ.УстановитьТелоИзСтроки(СтрокаДляОтвета, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
Возврат Ответ;
КонецФункции
Когдя я в браузере захожу по url то ответ приходит но там где русский текст выводятся кракозябры. Глянул заголовки ответа в инспекторе chrome, а там ответ пришел не как application/json а как text/plain. Хотя в коде я явно указываю что возвращать - "application/json" . Подскажите пожалуйста что я упустил? Заранее спасибо.
Ответ = Новый HTTPСервисОтвет(200);
Ответ.Заголовки.Вставить("Content-Type","application/json; charset=utf-8");
Ответ.УстановитьТелоИзСтроки( ЗаписьJSON.Закрыть() );
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс