5

私はGAEでアプリを作成していますが、常にXMLを返し、Content-Typeをに設定するURLがあります"text/xml; charset=utf-8"

組み込みのwebappフレームワークを使用しており、次のコードを使用してコンテンツタイプを設定し、Webハンドラーで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-TypeGoogleサーバーで実行した後、正しく設定されていることを確認するにはどうすればよいですか?

4

1 に答える 1

19

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

于 2009-06-14T04:44:14.903 に答える