2009-06-14 7 views
5

Piszę aplikację o GAE i mam adres URL, który zawsze zwróci XML i ustawi Content-Type na "text/xml; charset=utf-8".Google App Engine Nagłówek HTTP Content-Type nie jest prawidłowy po wdrożeniu aplikacji

używam wbudowanego w ramach webapp i stosując poniższy kod, aby ustawić typ zawartości i powrotu XML w programie obsługi internetowej:

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

Działa to dobrze na środowisko rozwoju lokalnego, ale gdy wdrożyć do Serwery Google, których typ zawartości jest zawsze ustawiony na "text/html; charset=utf-8".

Jak upewnić się, że poprawna Content-Type jest ustawiona po uruchomieniu na serwerach Google?

Odpowiedz

19

Użyj self.response.headers['Content-Type'] = "text/xml; charset=utf-8", aby zastąpić typ zawartości zamiast dodawać kolejny nagłówek homonimiczny.

+0

Trochę spóźniony na imprezę, ale dzięki! Dokładnie tego potrzebowałem. –

+0

Czy można w ten sposób zmienić nagłówek "Sever"? – BigSack