2009-06-14 15 views
5

私はGAEにアプリケーションを作成していますが、常にXMLを返し、Content-Typeを"text/xml; charset=utf-8"に設定するURLを持っています。アプリケーションのデプロイ後、Google App EngineのHTTPヘッダーのコンテンツタイプが正しくありません

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

これは、ローカルの開発環境で正常に動作しますが、私はへの展開後:私はWebアプリケーションフレームワークに組み込まれて使用すると、コンテンツタイプを設定し、WebハンドラでXMLを返すために、次のコードを使用してい

Googleサーバーのコンテンツタイプは常に"text/html; charset=utf-8"に設定されています。

Content-TypeがGoogleサーバーで実行されたら正しく設定されていることを確認するにはどうすればよいですか?

答えて

19

self.response.headers['Content-Type'] = "text/xml; charset=utf-8"を使用すると、別の同名のヘッダーを追加するのではなく、コンテンツタイプをオーバーライドすることができます。

+0

パーティーに少し遅れましたが、ありがとうございます!これはまさに私が必要としていたものです。 –

+0

これを行うことで 'S​​ever'ヘッダーを変更することはできますか? – BigSack

関連する問題