2009-06-14 1 views
5

Я пишу приложение в GAE, и у меня есть URL-адрес, который всегда будет возвращать XML и установить Content-Type в "text/xml; charset=utf-8".Заголовок HTTP-приложения Google App Content Тип недействителен после развертывания приложения

Я использую встроенный в рамках WebAPP и используя следующий код, чтобы установить тип содержимого и вернуть XML в веб-обработчика:

self.response.headers.add_header('Content-Type',"text/xml; charset=utf-8") 
self.response.out.write(template.render("my_xml",{"key1":"val1"})) 

Это прекрасно работает на локальной среде разработки, но как только я раскрываю к Для серверов Google для типа контента всегда установлено значение "text/html; charset=utf-8".

Как я могу убедиться, что правильный Content-Type установлен после запуска на серверах Google?

ответ

19

Используйте self.response.headers['Content-Type'] = "text/xml; charset=utf-8", чтобы вы переопределили тип контента, а не добавляли еще один одноименный заголовок.

+0

Немного поздно вечеринке, но спасибо! Это именно то, что мне нужно. –

+0

Можно ли изменить заголовок «Север», выполнив это? – BigSack

Смежные вопросы