Google App Engine HTTPヘッダーコンテンツタイプアプリケーションが展開されたら正しくない
-
13-09-2019 - |
質問
私はGAEでアプリを書いています、そして私は常にXMLを返す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-Type
Googleサーバーで実行されると設定されていますか?
解決
使用する self.response.headers['Content-Type'] = "text/xml; charset=utf-8"
, 、そのため、別の同名のヘッダーを追加するのではなく、コンテンツタイプをオーバーライドします。
所属していません StackOverflow