parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Никак не задать content-type

Сухроб Хусамов 11.03.2008 00:05

Я пытаюсь отдать XML-файл вот таким способом:
$response:body[^file::create[text;export.xml;^untaint[xml]{<?xml version="1.0" encoding="$request:charset"?> 
	<gallery></gallery>
}]]
Тип контента устанавливаю сразу за предыдущей инструкцией:
$response:content-type[
	$.value[text/xml]
	$.charset[$response:charset]
]
На выходе тип такой:

Content-Type application/octet-stream

То есть Парсер пытается определить тип файла по расширению, и если не находит тип в таблице $MAIN:MIME-TYPES, то естественно выдает тип application/octet-stream. У меня в таблице $MAIN:MIME-TYPES тип для расширения XML не задан и естественно, что парсер решает что это миме-тип application/octet-stream.

Вопрос. Почему миме-тип нельзя сменить путем задания следующей команды?
$response:content-type[
	$.value[text/xml]
	$.charset[$response:charset]
]
Я хочу задавать именно таким способом, потому как на сервере в auto.p этот тип не определен. Ну, чтобы не зависеть от настроек auto.p при парсере.

  • Никак не задать content-type, Сухроб Хусамов 11.03.2008 00:05